Considering that J-11 was derived from Su-27S and J-15 was derived from Su-27K (Su-33) it made sense to distinguish the two.
Also in Russia there is Mig-29/Mig-35, Su-27/30/33/35.
Russia did it for PR and marketing reasons to create the illusion that its aerospace industry remains innovative and competitive which after 1991 was as far from the truth as one can imagine. It's the same as T-90 being initially an upgraded T-72B with a different designation for PR purposes. Compare that with S-300 which went through several iterations before being renamed S-400 and only when the changes were sufficiently extensive. Air defense systems were the one area where Russia remained competitive so they didn't need to deceive anyone.
All the flankers are just variants of Su-27 already under development during Soviet era:
- Su-27 was Su-27S and UB for air force and Su-27P and UB for air defense force
- Su-35 was Su-27M
- Su-30 was Su-27PU that is a twin-seater/trainer (U) version of air defense variant for PVO (P).
- Su-33 was SU-27K
Even Su-34, despite a completely different airframe, was initially designated Su-27
IB because it was derived from Su-27K.
MiG-35 is a development of MiG-29M/M2 and in Soviet times would likely be designated M3 or ML or N.
In the Soviet Union all aircraft would retain their primary designation of
design_bureau_name_abbreviation-approved_model_number and all subsequent variants would be denoted by letters or letters and numbers following the primary designation. Rarely that designation was changed for export to emphasise that the aircraft sold is a newer "generation" of the type - which is why Su-22M4K was Su-17M4K in Soviet service.
The only exception that I can think of is MiG-27 being given a separate designation compared to MiG-23BM because standard MiG-23 had by that time already taken most of the usual letters, and Soviets didn't denote variants the same way that US does with missiles (A to Z), but only used some letters, because traditionally some letters had reserved meaning (see examples above) so it was not possible to go alphabetically.
It would be an odd naming convention if they keep them as J-31 and J-35 given they are the same platform. A version naming convention based on A/B/C makes more sense to differentiate different versions within the same platform.
If J-31 is for PLAAF and J-35 for PLANAF then it makes perfect sense to use different numbers.
The structural differences between land- and shipborne aircraft are very significant and their subsequent evolution follows a very different path. Evolution of ship-based aircraft selects for ease of maintenance, turnaround time, robustness and resilience to extreme conditions of operation, as well as ease of operation at the expense of performance because in naval aviation sortie numbers beat sortie quality 9/10 times. Evolution of land-based aircraft selects for either performance or cost at the expense of everything else because they're not constrained by numbers and vulnerability at sea.
Land based aviation is high capabilities or high numbers. Naval aviation is high repetition. Even when aircraft start at similar (but
never the same) place they end up
very far apart after 10-15 years of constant upgrades even if at first glance they still look similar or even identical.
F-35A/B/C is a misnomer because the whole point of it being a variant rather than a separate model was a
scam. Lockheed as well as USAF and USMC lied to Congress about how plausible it would be to design an aircraft for both land and ship-borne operations with parts commonality of 85% if I remember correctly. In the end it was impossible just as USN claimed and Lockheed lied as usual.
F-35C is a completely different aircraft compared to F-35A/B and even the commonality of systems, radars and engines is problematic because the systems were designed to air force specification which is oriented toward different goals than USN specs. USMC got stuck with bad choices but they really wanted to have a S/VTOL aircraft with proper combat capabilities. Whether that was a good call remains to be seen but those were the actual reasons for why F-35 is what it is. The rest is LM doing its version of "
it's not Su-27M, it's a Su-35S" because it overleveraged itself to gain the current position so badly that any legitimate competition would kill the long-term sales plan and consequently the company.