Now it is no secret that in the mobile sphere, frameworks are gaining momentum on Html5 + js, in particular, there are platforms where these frameworks are officially used (Blackberry, WebOS, windows 8) and in others there is excellent support (PhoneGap). Well, + mobile web itself.

Customers want the application to work on many platforms, so it is more profitable for them to make it exactly by the above method. This means that the market will grow, and ordinary web developers / web designers, sensing this, will gradually seize this area, shifting the developers of java / c # / obj-c. What does the public think about this?

Closed due to the fact that it is necessary to reformulate the question so that you can give an objectively correct answer to the party Nick Volynkin ♦ Mar 28 '16 at 7:10 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 2
    Just like in the joke about the Tbilisi Youth Theater: "Oh, I'm afraid, I'm afraid!" - skegg
  • 2
    I am afraid of those and others considering the quality of their secondary products ... - karmadro4
  • With tz development under the mob. devices - no, not worth it (this does not mean that JavaScript has no place there, it does, but when they use it they solve other kinds of problems), but with tz desktop - I think yes, but not "today." Over the course of, say, 5 years and javascript can take a leading position, but, IMHO, worrying about this is a bit early - Zowie
  • > Is it worth it for mobile developers to be afraid of web developers It depends on who among them has a bit. - Ilya Pirogov


3 answers 3

It seems to me that it will be possible to start thinking about it when the following set of events occurs:

  • HTML5 web applications will start working with the same degree of determinism as regular Java / C# / Objective C applications.

  • There will be at least one precedent for using HTML5 to create a main client, for example, for some service like Facebook (as far as I know, there are no such yet, although, of course, I may be mistaken). Non-industrial scale crafts from the category of "P2P client on Haskell " do not count.


Update:

  • Strictly proving something difficult here is because the IT industry and its job market are unpredictable compared to exchange markets. Naturally, I do not have sufficient competence in matters of their analytics, but I can try to "beat off" the following theses:
  • Cross-platform web applications are the same myth as, for example, cross-platform applications in Java or Qt . Yes, the platform allows, but to make a universal application, which by its degree of forethought, the use of the capabilities of a specific platform and the level of cognitive dissonance of the user will be truly cross-platform, is an extremely difficult task. Naturally, the same applies to HTML5 , which means that the concept of a universal application platform itself begins to lose its charm.

  • About the use of hardware capabilities of devices and the complexity of writing a really safe sandbox'a you already answered @Dex.

  • If the prospect of using HTML5 for such purposes would be undeniable, it would be used on an industrial scale. But no one does this, because it makes no sense to drop the existing code base, a set of integration solution'ов , information about all the difficulties encountered in the development and all the accumulated feedback from users just to try out the new technology. It's an application rewriting from scratch!

  • And those companies that are just thinking about creating mobile clients for their services are guided by the existing solutions of other companies and are unlikely to experiment because of the fear of running into negative feedback (“I didn’t understand what kind of garbage you have application? ") and lose the already not too large number of users. Perhaps, of course, the use of HTML5 for such things is not far off, but certainly not in the near future — it requires a substantial shift paradigm.

  • Why do you think the standard player on Youtube is not HTML5 ?

  • Continuing the conversation about Youtube - try, for example, write them a letter and ask: "How is it that your Android client is not HTML5 ????!?! It's so cool and progressive!" I think that the answer will be similar (if it will be at all :) with the answer to those students who come to gamedev and begin to push their ideas about rewriting AI using neural networks.


Update2:

http://habrahabr.ru/post/151337/

  • All this of course is good. Yes, only customers and, accordingly, employers are of little interest. IMHO the need for js / html5 developers will grow (and it is growing now) and the need for native developers will correspondingly fade away. Of course, there will always be real gurus, but the competition among them will be huge. If you think I'm wrong, prove the opposite. I even believe and want it - LackOfKnowledge
  • 2
    I do not think that HTML / JS will be so well developed in the near future in order to gain access to the capabilities of the phone with an adequate level of security. Not to mention how much everything will have to fit in one JS in order to make access to the various functions of the phone unified. The phone models, and, accordingly, their functions are so huge that I even wonder if it is possible to make such a “generalized” functional set in JS. And if everyone starts to push their functions in JS, it will contradict your condition in question. - Dex
  • 2
    @alvin I answered you with an update. - Costantino Rupert
  • 3
    @ Dobby007 I wrote somewhere that there is no HTML5 in Youtube ? It is included selectively, approximately the same as the new Google interface was once included. It clearly states that the HTML5 player is in test mode. There are already legends about its stability.] [1] [1]: google.ru/… - Costantino Rupert
  • 2
    @alvin, are you trying to get an answer to your question, or do you prove that HTML5 is a big deal? You can hardly finish the life cycle as soon as one activity overlaps another - the first one freezes. In any case, without native, nothing happens. Re-read everything you wrote @ Kotik_khohet_kusat, you may, perhaps, a little clearer why. In the end, until the stability of the web, which is still lacking, will be, such applications will really bother me and I personally will not use them, because there is a better replacement. - Dex

The question is certainly interesting ... It seems to me to fear it should be exactly the same extent as far as it is to fear desktop applications of the “onslaught” of web-like applications.

Well, for example, how much does it cost to be wary of game developers like Call Of Duty oncoming flash games ? Funny

In general, I think that in the next 5-6 years there is nothing to fear.

  • four
    @alvin yes what's the difference in principle? The essence does not change - desktops are much richer than the ones on html + js - Barmaley

Fearing the obvious is stupid, you need to learn ... This is on the one hand, and on the other html5 + js is a topic no less complex and interesting than java / c # / obj-c, and to achieve success in it, you need to know a lot and be able to. In addition, the html5 technology will be finalized in five years, and it’s still difficult to limit the prospects for java / c # / obj-c to five or even ten years.

  • Well standards will be issued, and the technology is applied now. And for example, this technology is not interesting to me (do not ask why). The question is whether to study this despite your views or is it necessary at some point to need it when ordinary languages ​​are no longer needed - LackOfKnowledge