1
yangqi 2014-02-20 04:50:57 +08:00
兼容性啊兼容性,不能全平台还搞个毛
|
2
vibbow OP @yangqi 从XP到Win 8.1,从IE6到IE11,还有Firefox,Chrome,Mac OS X
这样的兼容性你还想怎样? |
3
yyfearth 2014-02-20 04:56:16 +08:00
HTML5 也能做到的,只是写JS没有C#开发大型应用方便而已。
SL 兼容性还可以的,除了Mobile外,Win OSX 都有支持的。 主要问题是微软已经抛弃了SL了。 |
4
vibbow OP @yyfearth 只是停止了新版本的开发了,但是当前版本还一直在维护的。
一直在有安全补丁更新,VS 2013也还支持Silverlight开发。 |
5
vibbow OP |
6
quake0day 2014-02-20 05:09:44 +08:00
这种大公司主导开发的语言、技术就像是明星,公司包装你你就红,公司不推你,个人素质再好也落得一个悲惨的下场。
|
7
loading 2014-02-20 07:39:04 +08:00 via iPhone 4
Flash十年前就完爆这些了。
|
8
vibbow OP |
9
devz1984 2014-02-20 08:42:01 +08:00 1
我原来公司,做GIS的。
试过JAVA Applet. 试过COM, 做互联网电子地图。 速度和表现都可以胜过现在的html5的电子地图。 然后... 就没有然后了... 像不像原生应用, 真的不重要。 甚至功能是不是强大, 都要看客户需求。 容易部署 + 速度快 + 核心功能好用 就行了 你用什么技术, 用户根本不太在意。 上面的几个网址, 都告诉我 “ 您需要安装微软 Silverlight5 新版本插件后才能使用本系统。” 我就想起来以前我们公司做的那个java applet电子地图了。 一开始是想做互联网电子地图, 后来发现部署成问题。 后来就改为做项目用, 给企业做内部的系统, 最后还是被客户说部署麻烦, 人家什么什么公司的地图打开浏览器就能看之类的。 |
10
virushuo 2014-02-20 08:47:39 +08:00 1
html5应用如果目的就是做成像原生应用,那还是算了吧。
|
11
zlbruce 2014-02-20 08:49:39 +08:00 2
”您需要安装微软 Silverlight5 新版本插件后才能使用本系统。
点击本链接开始下载安装!“ 于是我就关掉了浏览器 |
12
gaicitadie 2014-02-20 08:49:58 +08:00
那些效果用html5做也不难,很多前端框架
|
13
wzzyj8 2014-02-20 08:55:08 +08:00 via Android
@vibbow 楼主没懂一楼的意思。智能手机/平板全线不支持,那就连flash都很难拼的过了。现在大多数都是Mobile first的设计理念,Android和iOS无法原生支持的话很难有前途的。不过说到底主要还是用户群的问题,你确定做前端用VS 2013不会被用FrontPage 2000的同事围殴么。。
|
14
caomu 2014-02-20 08:56:38 +08:00
兼容性?linux下那个moonlight呵呵呵。(是这个名字吗?)
|
15
AlexYang 2014-02-20 08:58:16 +08:00
我曾经也认为Adobe的Flex也很牛的,但是在HTML5的大生态环境面前也只能沦落到去做企业级的RIA了。
|
16
yyfearth 2014-02-20 09:00:46 +08:00
我也是觉得用 SL 不如用 Flash 来着(从功能和兼容性角度),除非项目开发组是用 ASP.net 才可以理解
@vibbow 当然不是不能用,只是没有前途了,没有新的东西加进去。目前用 VB6 的企业项目还不少呢。 HTML5 的强处是他是一个开放的标准,不是仅仅由一个公司支持来着。而且现在做HTML5应用的风格也在变化,平面化,简洁化。相比之下SL和Flash做的东西还都是比较华丽,如果你喜欢那种比较眩的效果,就会觉得现在流行的这套风格无法入目(就像Win8和Win7/Vista)。 SL 的问题是,除了基于.NET,相比Flash没什么优势,都是基于插件。同时又不像HTML那样成为标准并且有多家公司提供支持。而且MS本来就没有很大力度长时间推广过,很多大公司SL产品都是做了一个原型,然后就没有后续了(比如QQ)。 |
17
learnshare 2014-02-20 09:43:34 +08:00
@devz1984
要求用户装插件的方式,确实挺有压力。Flash 经过了好多年,才爬上了大部分桌面浏览器。 说起做浏览器中的富应用,Flash/AIR/Flex、Java Applet、SliverLight,甚至是 Unity,都可以做,而且应该都比 JS/HTML5 强大。但都存在一些问题:1. 需要安装插件(Flash 倒是有不错的安装率);2. 安全性有问题(Java/Flash 经常爆漏洞)。 HTML5 就是出来解决这些问题的。 |
19
mywaiting 2014-02-20 10:22:00 +08:00
Silverlight差不多是另一种形式的Flash?
|
20
FrankFang128 2014-02-20 10:33:58 +08:00 via Android
你不试试WPF?
|
21
est 2014-02-20 10:55:29 +08:00
|
22
fen 2014-02-20 11:03:22 +08:00
记得当时有个 qq 官方版本会默默的为用户装上 silverlight,增加了不少装机量
|
23
vibbow OP @caomu Linux还是好好呆在服务器领域吧,桌面环境不适合它
@gaicitadie 有些效果HTML5还真做不来。每次用HTML5应用,Ctrl+A后就2B了。 @est 你确定Outlook没有流行开? @yyfearth 管家婆就是Silverlight + ASP.Net + MSSQL 2008的架构... |
24
est 2014-02-20 12:08:44 +08:00
@vibbow 除了公司强制使用谁在用这玩意?国内用outlook 又有多少正版用户?光exchange server那一套都是。。。。
|
26
yyfearth 2014-02-20 12:12:09 +08:00
@vibbow 所以啊 也就ASP.net那帮人会去用,毕竟用相同的语言技术写前后端一起更舒服。
现在不也流行用Node.JS写后端么? HTML5功能方面,有朝一日超过SL也是迟早的事,只是要等待标准更新以及慢慢普及. Ctrl+A 是可以屏蔽和修改的啊,只是一般不会去做这样的事情。基于HTML5的IDE以及VIM,EMACS 都是有一些实现的啊, 只是很多功能受限于某些浏览器以及版本,这个和SL Flash限制于插件类似,只是兼容性更加难以控制 另外就是目前的JS写大型应用确实比较坑 |
27
anewg 2014-02-20 12:23:00 +08:00
看到还要安装我就没有想继续的欲望。。。
|
28
yushiro 2014-02-20 12:35:40 +08:00
看到需要安装额外插件, 我就呵呵的、静静的点击右上角的X。
要比华丽,SL/FLASH肯定比目前的HTML5强很多, 但是就是要安装插件的软肋。 |
29
iwege 2014-02-20 13:29:23 +08:00 9
不理解楼上有些人为什么老要提兼容性,别人楼主说了“做的基本和原生应用没啥区别了”。楼主说的没错啊?你们看过原生windows exe程序“直接的,不带适配和壳,不改任何源码的”跑在osx上面么?
再说上面连SL都没下载的人吐啥呢?SL的强大的原生特性也是需要测试才能理解的。 我就老老实实的下了,在等待了半分钟之后,我看到页面下面的“本软件不支持当前操作系统,本软件目前仅仅支持IE6,IE7,IE8浏览器”字样,并且在OSX上面没办法完成基本的输入用户名操作。 这就是SL强大的证明!它开发出来的应用是地地道道的原生的windows only的应用。 相比之下html5渣到连平台专属都做不到,完败。 |
31
LINAICAI 2014-02-20 14:33:04 +08:00
您需要安装微软 Silverlight5 新版本插件后才能使用本系统。
看到这个 果断关闭网页 你懂了吧 微软迟早像诺基亚一样 |
32
lentrody 2014-02-20 16:22:14 +08:00
刚给 Firefox Aurora 折腾完便携版 Flash 插件,愉悦地下载了 SL 并安装
前几个打开后都提示密码过短然后刷新…… 好像只有这个能正常演示 http://125.69.76.113/Order/ 账户密码admin |
33
learnshare 2014-02-20 16:31:17 +08:00
你们去研究一下 Google Map/Earth 的新版(测试版),通过 Canvas/WebGL 实现了很惊(pu)艳(tong)的效果,但流畅度比之前的瓦片图版本好很多。3D 建筑在地图拖动时,终于可以平滑的改变视角了(百度的伪 3D 效果差很多)。
https://www.google.com/maps/preview |
35
vibbow OP @learnshare 诶,弱鸡鸭的地图原来3D用插件的,现在也是可以直接显示的了。
还有3D版... |
39
Ricepig 2014-02-20 17:32:32 +08:00
在v2ex提微软就是找虐,别说有问题,就算是做的不错也被喷出翔。真可怜
|
42
madao 2014-02-20 17:44:16 +08:00 2
@vibbow
1. 这玩意在Mac 下正常使用是用不了的。 2. 不是鄙夷,二是你一开始就言论偏激出口即「渣」,事实标准是这些东西是各有优劣,对比起发展未来诚然是HTML5 胜过很多的,你的立场让你出在了一个比较糟糕的境地。 3. 你谈论到了需求,关于这部分我认为难度差异是不存在的,而且寻找SL的开发者的难度更高,事实上只会形成一种马太效应,这类的开发者到最后的价值和数量都会因为现实需求而继续变少。 4. 在Window 操作系统下看了一下,真没你吹嘘的那么优秀。 |
43
octopus_new 2014-02-20 17:46:30 +08:00 1
@vibbow 这和闭源有毛线关系? IOS开源? OSX开源? Photoshop开源? sublime text开源? 说出这话来你是在自黑么?
|
44
robertlyc 2014-02-20 17:46:34 +08:00
呵呵 微软系的东西还出来鄙视人家 呵呵
|
45
Shieffan 2014-02-20 18:01:31 +08:00
微软都在刨坑送土了,我也给SL烧把纸。
|
46
vibbow OP @madao
不知道为什么,HTML5现在给我的感觉是:一直在很努力的实现Flash N年前就能轻松完成的效果,一直在炫耀能各种能Flash早能更轻松完成的特效。更可笑的是,Flash轻轻松松就能完成的特效,在HTML5居然需要占用更多的CPU。不知道这样的效果有什么可炫耀的。 HTML5能否改善Web体验?能。但是迄今为止,我看到的都是小打小闹的应用。 真正大型的HTML5应用?也许是我接触面不够广,至今没有见到过。 |
47
Hyperion 2014-02-20 18:18:19 +08:00
@vibbow HTML5标准都还在制订, 和Flash不是一类东西, 拿来类比不觉得... 有点[哔~]么? 特别是拿行业类的东西来当例子, 唔, 这是有意为之的吗?
什么东西应该用来做什么, 怎么做, 盲目类比就是耍流氓. "HTML5能改善Web体验", 反正我只知道Silverlight不能, 嗯. |
48
michaelye1988 2014-02-20 18:29:40 +08:00
@vibbow 我觉得HTML5的优势在跨平台,你想一下,如果硬件水平上去了,只要做一个页面,手机和电脑都可以用,android和ios,甚至wp,blackberry,都可以使用,哪怕体验没有原生的好,也是很有吸引力的。
|
49
gaicitadie 2014-02-20 18:31:30 +08:00 via Android
html5做游戏还有很长的路要走,做企业应用绰绰有余
|
50
mimzy 2014-02-20 18:41:47 +08:00
对于 Silverlight,我自己感受到的一个好处是,只要装完插件,IE6 用户也能用得好好的,体验非常一致。装插件在企业级开发中当然不是问题,但是对于设备、系统和浏览器千差万别的普通用户来说,体验如果差不多,谁会没事愿意装一个插件呢?
Silverlight 是微软的,所以不可能避开插件问题。HTML5 则是一个开放的标准,浏览器按这条路走,用户就不必考虑那么多。我觉得 Silverlight 和 HTML5 谁更优秀都是次要问题,甚至可以见仁见智,插件的问题才是核心。 就我个人来说,我也不喜欢写 Silverlight 以及 WPF 的方式。Silverlight 某些特定项目里用用可以,一旦目标人群更广,别说 HTML5,连 Flash 都不如。 |
51
vibbow OP @gaicitadie 要是做企业应用都问题,Facebook也就不至于把手机应用从HTML5迁移到原生应用了。
@michaelye1988 HTML5的跨平台在我看来也是个伪命题,各种千差万别的设备尺寸,分辨率,性能,你就指望一套代码就全搞定了? |
52
misaka 2014-02-20 18:59:54 +08:00
@vibbow
"要是做企业应用都问题,Facebook也就不至于把手机应用从HTML5迁移到原生应用了。" 谁说 HTML5 的出现是为了取代原生应用的啊。。。 "HTML5的跨平台在我看来也是个伪命题,各种千差万别的设备尺寸,分辨率,性能,你就指望一套代码就全搞定了?" 说得好像 Sliverlight 一行代码就能搞定全部的样子。。。 |
54
Dzinlife 2014-02-20 22:00:45 +08:00
只是控件行为和你所习惯的原生应用一样而已,这点效果啥平台做不到,SL给你封装好了而已。
|
55
iwege 2014-02-20 22:44:08 +08:00
天气冷的时候,还真要感慨下HTML5太渣了,用Flash看高清在线视频的时候真是一机两用,用什么“妈妈再也不用担心”系列的都是土豪。
|
58
luikore 2014-02-20 23:15:32 +08:00 1
在 mac 下和 windows 原生应用长一样, 丑...
|
59
sarices 2014-02-21 00:35:41 +08:00
没有一个能登录,这体验也太差了吧
|
60
michaelye1988 2014-02-21 11:10:59 +08:00
@vibbow 对于普通的应用来说,真的就一套代码就够了,就这么和你说吧,我之前做了一个app,在展示新闻详细的时候,使用的是原生代码配合html5的方式,因为大部分代码在android和ios里面是一样的,对于不同的地方(很少),然后再html5里面去区别对待,效果真的还不错,省了很多事情。
虽然现在完全用html5的应用比较少,而且效果不好,但是跨平台一定是个趋势,你看看各大公司招移动工程师的时候很多有要求了解html5,这是在技术储备,也说明了这是趋势。 当然这也是我个人的观点 |
61
yyfearth 2014-02-21 15:26:51 +08:00
@vibbow 我觉得 HTML5 现在没有非常成熟的大型应用的主要原因是
1. HTML5 太年轻,不成熟,浏览器支持不够,往往还要考虑兼容性的问题,导致不能使用很多强大的HTML5特性来支持大型应用 2. HTML+CSS+JS,尤其是JS,就目前的状况,要开发大型应用比较困难,Google Dart,MS TypeScript,以及 JS Harmony 就是对目前JS的改进来支持大型应用的开发 另外我觉得你认为HTML5仅仅是在学Flash来支持视频或者动画以及特效,其实远远不止这些 我觉得HTML5一个目的是为了干掉Flash这样的插件(说的是动画视频之类),另外一个目的是为了支持RIA做客户端(相当于Flex,SL,JavaFX),主要是支持本地计算,本地存储等等 |
62
yyfearth 2014-02-21 15:36:25 +08:00
@vibbow “HTML5的跨平台在我看来也是个伪命题,各种千差万别的设备尺寸,分辨率,性能,你就指望一套代码就全搞定了?”
HTML5包括CSS3和JS逻辑代码,如果使用目前流行的Responsive Design,一套代码搞定是没问题的,只是增加了HTML的设计和CSS的编写复杂度,JS逻辑上面基本上就可以说是“一套代码就全搞定” 从这个方面来说,和SL,Flash没有什么区别,区别只是HTML5主流浏览器(当然是比较新的版本)都或多或少支持,而SL,Flash则需要额外安装插件,而且有些平台系统不支持 |