GOOGLE 被封了,自行百度搜一下这几个缩写词,花两分钟看一下就明白了。软件开发变的越来越复杂,而没有变得越来越简单。
PC上,大家基本认同WEB 软件战胜了桌面软件,也就是 B/S 优于 C/S,看看保险公司、银行、移动等,起码在营业厅里看到的都是 B/S 系统;
而手机上,B/S 一直难以有起色,基本还是 NATIVE 天下,大家热衷于 JAVA,OC等进行开发,而学起来又很痛苦,各种概念,工具,开发环境的搭建及了解等就足以耗去你大量精力,而且ANDROID 碎片化也很严重,开发原生程序更痛苦。
实际上,在手机端,我个人认为,随着 HTML5的发展,浏览器功能加强,封装 OS API 供 JS 调用,这样,以前只有原生才能操作硬件的,以后 JS 也可以操作。如此一来,原生除了一点点性能优势外,其他都远远不如 B/S 方便. JS 有一统江湖的趋势,前端基本全世界认可 JS,成了通用语言,后端以前是 PHP, ASP, JSP, c/PYTHON,PERL等 各种语言的地盘,没有 JS 的份,但 NODE.JS 的出现,让 JS 在服务端立足并强大。如此一来,未来的程序员只须学一种语言 JS,便可统吃前后端开发,这种前景是美好的,JS 正迎来光明,和一统江湖的趋势。