当前位置:编程学习 > C#/ASP.NET >>

抛出html5的战略地位,未来的应用基于javascript和css到底是进步还是退后?

也许5~10年后,html5将一统江湖。届时,一般的应用程序都是基于html5+javascript+css3之类开发的,而我们现在常用的c#、java之类的面向对象语言,用途越来越小。

且不论html5的战略地位,但是,这种开发模式到底是进步还是后退?

以前学计算机历史的时候,老师说过,面向对象语言的出现,绝对是编程史上的一大步。

封装继承,为我们重用、扩展代码提供了极其便利的途径;
接口多态,为我们模块化编程提供了强有力的技术支持。

于是,越来越多的面向对象语言出现,人们在此积累了大量的框架、类库、开发调试环境,程序开发不再是高高在上的行业。利用这些语言类库框架,一个小学生经过简单培训也能在短时间做一个像模像样的东西出来,而这个东西,在8、90年代,可能要耗费7、8个熟练程序员几周的时间。

可以说,这些成熟的语言、类库、框架是人类编程史上最杰出的成就。

但是,未来的html5开发似乎要抛弃这些。javascript,归根到底都不是纯粹的面向对象语言,总感觉它靠prototype来模拟面向对象语言特有的封装继承多态,不伦不类。再加上javascript属于解释性语言,无论浏览器引擎怎么优化,其效率还是比不上编译成机器码或虚拟机代码的语言。此外,现阶段javascript在开发、调试上,还缺乏类似visual studio 之类的终极武器,开发效率远不及c#、java之类的。

也许,未来会出现几个媲美visual studio或eclipse之类的开发环境,也许未来浏览器对javascript的解释效率能赶上二进制,但是,我不禁怀疑,为什么W3C花那么多时间精力弄javascript,而不弄一门纯粹的面向对象的语言,来真正实现RIA的统一?

--------------------编程问答-------------------- 微软最近5年在开发工具研发战略上的严重失误,Adobe经不起苹果的恐吓,Google的财大气粗,等等原因造就了这个html5造势运动。

其实之前html、xhtml等等有很多标准,不是只有等着html4千辛万苦地升级到html5才能救世。 --------------------编程问答-------------------- 网游以后就靠html5了?酷炫和市场巨大的企业管理软件以后就靠html5了?GIS应用以后就靠html5了?桌面应用以后就被浏览器应用取代了?大规模数据服务器端以后就是javascript取代存储过程开发语言了?等等等等荒唐的说法确实很“时髦”。 --------------------编程问答-------------------- 我的看法,从html4升级到html5当然是一种进步。但是如果夸张的过了,跨到传统上完全不是和的领域去了,那么我且看那些战略选择错误的公司如何倒闭吧。 --------------------编程问答-------------------- 最初提出SL是为了解决长久以来困扰商业应用的"智能客户端"的需求问题,
而执行者却试图让这个东西去替代flex和flash,
结果导致SL目前不伦不类的尴尬处境

就算没有html5,我们也会用html+js部署智能客户端,不会考虑SL
我们的app不需要3D,甚至不需要任何图形加速,
而且体积远远小于SL应用程序

就算是SL5,png的打印方案也基本上不能用在商业应用,
很难想像,让针式打印机以图形方式去打印庞大的数据报表 --------------------编程问答-------------------- SL 是silverlight吗?

引用 4 楼 microtry 的回复:
最初提出SL是为了解决长久以来困扰商业应用的"智能客户端"的需求问题,
而执行者却试图让这个东西去替代flex和flash,
结果导致SL目前不伦不类的尴尬处境

就算没有html5,我们也会用html+js部署智能客户端,不会考虑SL
我们的app不需要3D,甚至不需要任何图形加速,
而且体积远远小于SL应用程序

就算是SL5,png的打印方案也基本上不能用在商业应用,
很……
--------------------编程问答-------------------- HTML5终究是前端吧。 --------------------编程问答--------------------
引用 6 楼 findcaiyzh 的回复:
HTML5终究是前端吧。

是啊,前后端是两回事。看好 html5+C# 组合。 --------------------编程问答-------------------- 据说JavaScript渐渐显示出统一前后端的潜力 --------------------编程问答--------------------
javascript始终是一门脚本语言,在安全性、运行效率方面和C#、java是无法比拟的;
你试试用js连接个sql数据库,就知道多么不方便了 --------------------编程问答--------------------
引用 6 楼 findcaiyzh 的回复:
HTML5终究是前端吧。


不仅仅是前端,而且只是html4升级到html5而已。 --------------------编程问答-------------------- 终端将是软件决胜的主要战场。我们在陶醉于所有的浏览器都“兼容”html5,所有的前端都“执行”javascript的这类说法的时候,也要想一想更现实的世界残酷性和游戏规则,不会沉迷于那种东西。你看国内一些所谓会议,动不动就说将来html5怎样怎样的那些小公司,他们要想称霸终端市场还早着呢,看那些刚刚组织起来的人就知道5年以后其团队是否还存在完全是个大问题。而我们今天用的终端程序千奇百怪,许多是二十年前的都还非常好,远比忽悠的好。

不排除应该创新。但是我相信html5只是一个小插曲。真正的大公司在联手掐死flash之后不是也还发布了插件了嘛,比如google就发布了其浏览器插件产品。 --------------------编程问答--------------------
其实想这么多做什么呢?
不管什么语言 最终的需求都是解决问题
只要你能合适地解决问题 具体使用的是js还是汇编又有什么区别?

邓小平的名言在很多很多问题上面毫无疑问都适用:黑猫白猫 抓到老鼠就是好猫
去纠结猫的颜色没什么实际的意思。如果需要花花绿绿的那就多养几只好啦 --------------------编程问答--------------------
引用 12 楼 g4_magicvr 的回复:
其实想这么多做什么呢?
不管什么语言 最终的需求都是解决问题
只要你能合适地解决问题 具体使用的是js还是汇编又有什么区别?

邓小平的名言在很多很多问题上面毫无疑问都适用:黑猫白猫 抓到老鼠就是好猫
去纠结猫的颜色没什么实际的意思。如果需要花花绿绿的那就多养几只好啦


别人想用最好的猫去抓老鼠,呵呵 --------------------编程问答-------------------- Google和Apple掐死Adobe的Flash是商业手段,并不代表技术方向。

如果浏览器厂商说要掐死CSDN然后发布另外一个综合技术论坛,那不愁CSDN不死,但是不代表技术会死。


新年第一帖,祝大家新年快乐 --------------------编程问答-------------------- 老板让我用哪一个,我就用哪一个! --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
市场巨大的企业管理软件以后就靠html5了?


这个方向我不看好HTML5,妥妥儿的。有些事情javascript真心干不了。 --------------------编程问答-------------------- 我个人看好HTML5的,你们只是害怕以前积累的东西一下子没用了而已,你的恐惧会阻碍你的进步的。我觉得不一定100%成功,但是我个人现在尝试在做HTML5的开发,其他HTML5最适合的是移动端,未来的互联网,一定是移动互联,这个趋势不会改变的,我觉得去抵制一个新事物,不如亲自去学一下,做一下。just do it 。千万别等开始流行起来的时候,你们才发现晚了。 --------------------编程问答-------------------- 我现在在用javascript和java在做android应用开发,感觉这两个联合,还蛮好用的,个人觉得不管什么语言,先精一门,你再用别的你才能体会优劣,听别人说那只是道听途说,“纸上得来终觉浅,绝知此事要躬行!”
积累了一定得经验,自能以不变应万变!
作为技术而言,本身现在的技术就没有什么太大的瓶颈,基本的应用都能实现,可是创新却很少见。
还有既然大家用到web应用开发,有没有人想过把BOA服务器移植到android平台上,一般网上你们能搜出来的东西,我们项目小组的人都试过,对于这个问题要跟帖的,请实际解决过这个问题的人再发表言论... --------------------编程问答-------------------- --------------------编程问答-------------------- 呵呵,假设你看过阿凡达,黑客帝国

你也许会问未来不用计算机代码了,都用辫子+思维直接控制了,这是进步还是退后???

一句话进步也好,退后也罢不是看你用啥东西滴。他是看实际产生的价值。

就像那些起点YY小说,如果中国功夫证明能拯救人类,那以后就是中国功夫的天下 --------------------编程问答-------------------- 然后呢,不是很理解,我也觉得HTML再升级也是前端,后台有更好的实现的方法可用
引用 10 楼 sp1234 的回复:
引用 6 楼 findcaiyzh 的回复:
HTML5终究是前端吧。


不仅仅是前端,而且只是html4升级到html5而已。
--------------------编程问答-------------------- 至于lz最后一句话“不弄一门纯粹的面向对象的语言,来真正实现RIA的统一”

我只能说你不懂商业,现如今其实并不是没有比UML,比c#,比java,比c++更好的东西,只是生产他的公司没有ibm,微软,google有钱而已,其实都是商业驱动。

ps:lz其实可以去看一下haxe,n年前就已经存在的玩意,其目标就是准备统一RIA开发的东西,只是他背后没人推动,也没有商业运作。所以也就那么少数人知道,少数人在使用而已 --------------------编程问答-------------------- 实际上现实社会并不是技术驱动的社会,现实社会是一个商业利益驱动的社会

我们所使用的东西,大多数都并不是最好,最优秀的,他是商业巨头们互相拼杀,互相妥协,联合压制的结果

从个人来说,做为程序员我喜欢当年的Borland,因为他才是对程序员最贴心的公司,无论你们怎么争吵,在Borland公司都统一对待你总可以在他那里得相关支持,c++,java,delphi,vcl,com,windows,linux------

所以他就是第一个被踢出局的公司,因为在其他商业巨头那里Borland就是《三国杀》里面的那个内,而且还是一个不按规则,四处捣乱的内,你说这种内不优先排除出去,那还成???


ps:另外说一句,其实呢这种事情并不少见。最著名的一位就是“特斯拉”!爱迪生和特斯拉争斗就很能说明问题,特斯拉的交流电最终赢了爱迪生直流电拿是商业化的结果,交流电的运营成本要大大低于直流电。而特斯拉的特斯拉线圈即时放到现在也是伟大的发明,但是任然被所有商业巨头联合抵制(甚至特斯拉线圈这项伟大发明被可笑的丑化成了博物馆的静电发生器)因为那不符合商业利益 --------------------编程问答--------------------
引用 13 楼 lizeyuan8238386 的回复:
引用 12 楼 g4_magicvr 的回复:
其实想这么多做什么呢?
不管什么语言 最终的需求都是解决问题
只要你能合适地解决问题 具体使用的是js还是汇编又有什么区别?

邓小平的名言在很多很多问题上面毫无疑问都适用:黑猫白猫 抓到老鼠就是好猫
去纠结猫的颜色没什么实际的意思。如果需要花花绿绿的那就多养几只好啦


别人想用最好的猫去抓老鼠,呵呵


很明显 很多时候在他纠结选择那只猫出马的时候 老鼠都已经跑了^_^ --------------------编程问答-------------------- javascript不是计算机(科学)的全部。
--------------------编程问答-------------------- 存在即有其道理,

虽利益成分也不乏其中,

然而,这却是可预见的一种可能的主流。 --------------------编程问答-------------------- 还缺乏类似visual studio 之类的终极武器.

webStrom+chrome  超越vis不是梦。 --------------------编程问答-------------------- HTML5还是很有前途的,至少未来五年应该是这样
如果大家都一起炒,那杨幂她就是出名了
HTML5并不是遥不可及的,当我们尝试着接触它的时候
确实发现了很多好处
web OS也有试点,扩平台性更加重要,开发难度也不可忽略
移动平台迅速发展,云端也炒了这么多年,Google都看好HTML5
大小远近都有影子,但我们应该抛开这些
我们不应该去追潮流,而应该真真切切的问问HTML5给我们带来了什么
它顶不了半边天,但也是当前及未来一部分时间来看是不可或缺的
--------------------编程问答-------------------- 新技术都是炒出来的,我们公司也是几年才从cs系统转到bs系统,现在天天为ie6纠结呢,什么html5离我们很远很远。 --------------------编程问答-------------------- 楼主 2得可怕 ...

什么叫C#,java 在html5这下走向消亡,

看了这句 就不必要评论了 --------------------编程问答-------------------- 其实就开发的角度 看html5+css+js 就是垃圾 --------------------编程问答-------------------- 有人喜欢捡垃圾 来革命 那就由它去吧 --------------------编程问答-------------------- 不知說點什麽好,瞭解不多。
--------------------编程问答--------------------
引用 32 楼 sjhcsdn 的回复:
有人喜欢捡垃圾 来革命 那就由它去吧

讲的好. --------------------编程问答-------------------- 行业应用漂过。 --------------------编程问答-------------------- 炒概念,制标准,出产品。 --------------------编程问答-------------------- 0、HTML5 是表现层,不包括后台。C# 的 WinForm 是有挂的可能的,后台不一定。
1、HTML5 没可能一统江湖,就算恐龙灭绝了还有巨蜥,做客户端应用的死不绝。
2、但是在主流市场,商业的成功就是成功。
3、MIS、企业应用是最适合被 HTML5 扫平的领域,因为这些地方有的只是商业壁垒,不存在技术壁垒。 --------------------编程问答-------------------- 这个问题有必要在这里讨论吗?
html5是个前台的东西。咋还和java,C#比呢,最多也就和flash as比,
--------------------编程问答-------------------- 不错啊,有空哥也研究下Html5 --------------------编程问答-------------------- html5如果一统江湖未必是好事,况且不一定能统一江湖;
看看:flash被adobe收购后的状况;看看informix被IBM收购后的状况; --------------------编程问答-------------------- 有人说支持HTML5的浏览器不用插件可以支持视频,音频,3D动画等等;
我就想是不是支持HTML5的浏览器需要安装HTML5自身的一些东东,那么这些东东是不是集成的插件,程序人员通过HTML5的标签就可以调用其自身的插件?! --------------------编程问答-------------------- 说到底,好的东西要经过用户的认可;现在HTML5搞得满城风雨;不知道将来的市场如何?不过希望HTML5能有所成就! --------------------编程问答-------------------- 从炒作的角度看 html5 现在时最有前途的,毕竟其他没有他那么大的风头。在之后的胜出概率就比较小! --------------------编程问答-------------------- 谁有钱就跟谁 --------------------编程问答-------------------- 时代进步的结果:
未来的IT发展貌似技术含量越来越低,IT行业已经越来越蓝领化,更多的年轻人,甚至是非计算机行业的年轻人被大量吸引来,IT行业有如南方的工场。那些高深的语言(C/C++)、算法越来越被人淡忘,在国内的大环境中这些东西似乎越来越没有市场 ---- 谁还用那老土的C/C++、谁还用去学习算法,JS或现成的库两条语句就搞定了;
但事实并非表面这些,未来的IT面临重新洗牌,随着IT的普及,IT行业这个金字塔越来越大了,但是金字塔增加的是越来越大的底部,中国正成为新的世界工厂 ----- 更多的年轻人像蓝领工人一样作为金字塔的底部加入了IT行业;
但实际上C/C++、软硬混合编程、模式识别算法并未消失,只是被越来越小众化,越来越被集中在金字塔的顶端;这些是时代进步的体现,IT已经走下神坛 --------------------编程问答-------------------- 天下合久必分,分久必和。顺势就好。 --------------------编程问答-------------------- HTML5仅仅只是界面, 干货藏在背后了。 

于是, 可以鉴定楼主还停留在界面阶段。 --------------------编程问答-------------------- 其实有C就够用了 --------------------编程问答-------------------- HTML5所谓的先进技术,FLASH早已实现,请问要HTML5何用?不要跟风抄概念了,HTML5就算到来了,各个浏览器的兼容也搞死人了。还不如让FLASH早点开源实在 --------------------编程问答-------------------- 大公司也想从flash , sl平台解套,html5算是他们折中的选择。

--------------------编程问答--------------------
引用 4 楼 microtry 的回复:
就算是SL5,png的打印方案也基本上不能用在商业应用,
很难想像,让针式打印机以图形方式去打印庞大的数据报表


没用过Silverlight,但是用过WPF
WPF打印是以XPS打印的
难道Silverlight是以png打印的?
--------------------编程问答--------------------
引用 24 楼 g4_magicvr 的回复:
很明显 很多时候在他纠结选择那只猫出马的时候 老鼠都已经跑了^_^


姑娘这句话又说到我心坎里去了。


知音啊!!!

--------------------编程问答-------------------- 乔布斯领导一切 --------------------编程问答-------------------- 一个表现层的语言而已,有什么好纠结的。怎么革命也不会革了C#、Java、C/C++、PHP等等众多语言的命,每个语言都有各自优势,谈不上谁会取代谁,尤其是表现层的 --------------------编程问答-------------------- Web App突破传统Native App的环境和版本限制,这就是为何大家呼唤html5,把htnl5看成希望而已 --------------------编程问答-------------------- 真的不要夸大HTML5的功能,不要太片面了;java出来也没见C/C++死掉,C#出来也没有见java死掉,经过这么多年的发展,VB依然有其生存之道...... --------------------编程问答-------------------- HTML5是进步,但不是银弹
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,