javascript的替代技术。。。

Centos, Ubuntu, Nginx, MySQL, Redis, Mongodb, Docker, ...
Post Reply
User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3641
Joined: 2006-10-17 1:48

javascript的替代技术。。。

Post by IOsetting » 2006-11-20 12:19

http://www.laszlomail.com/lzmail/

laszlo,基于macromedia创造的flash,抛弃了充满bug、开发调试困难的javascript。并且,采用这种模式的网站可以脱离浏览器跨平台浏览。客户体验绝对一级棒!
现在还想学AJAX的要慎重了喔
技术问题请在相关版面直接发帖, 站内短信恕不答复

User avatar
renart
初见功力
初见功力
Posts: 59
Joined: 2006-11-05 23:40

Post by renart » 2006-11-20 14:32

flash9之后才有这个的吧,另外还需要一些客户端支持的,估计要等9普及才行

User avatar
renart
初见功力
初见功力
Posts: 59
Joined: 2006-11-05 23:40

Post by renart » 2006-11-20 14:34

falsh不支持powerword取词的?比较郁闷

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3641
Joined: 2006-10-17 1:48

Post by IOsetting » 2006-11-20 16:03

也支持以前的flash player,但是是否有缺陷就不知道了。
还不支持取词,不过这个似乎应该交给金山来解决,在pdf下的取词做得也不太好。
Image

lepingbeta
初来乍到
初来乍到
Posts: 9
Joined: 2007-01-17 4:41

Post by lepingbeta » 2007-01-17 19:08

刚买了o'reilly的《javascript权威指南》
竟然... :cry:

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3641
Joined: 2006-10-17 1:48

Post by IOsetting » 2007-01-18 1:02

lepingbeta wrote:刚买了o'reilly的《javascript权威指南》
竟然... :cry:
哈哈,我说的你还这么相信啊。其实js还是很有生命力的,至少未来两三年都还是非常有用。学好了到google找个工作也不错哦。laszlo这类web GUI实现方式还有不少弱点,至少在带宽上现在的网络还难以支持这些新技术。会有一些混合型的技术做过渡,类似于flash+js+(PHP/ASP/JSP/Perl)之类的实现方式。
语言上学什么都是没坏处的,热门瞎热闹,冷门猛赚钱 :D

User avatar
renart
初见功力
初见功力
Posts: 59
Joined: 2006-11-05 23:40

Post by renart » 2007-01-18 14:20

ajax这几年太流行了,呵呵

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3641
Joined: 2006-10-17 1:48

Post by IOsetting » 2007-01-18 22:27

对ajax有兴趣的可以看看这个网站
http://www.yatrack.cn/
团队也在招人
网站的盈利我没看出来,但是里面的技术人才绝对个个抢手

User avatar
fanisky
技术组成员
技术组成员
Posts: 510
Joined: 2007-04-15 15:03

Post by fanisky » 2007-05-16 16:39

ajax只是一种概念。并不算是一种技术。

其实ajax很简单,并不需要很复杂的学习。

只要把你的创造思维用javascript表现出来就可以了

shamrock
渐入佳境
渐入佳境
Posts: 216
Joined: 2007-09-28 9:40

Re: javascript的替代技术。。。

Post by shamrock » 2007-10-07 22:58

我还在学JS呢。。。好难。。。语言基础不好。。 :geek:

flyinghail
论坛管理员
论坛管理员
Posts: 103
Joined: 2006-10-26 20:55

Re: javascript的替代技术。。。

Post by flyinghail » 2007-11-11 23:57

显然主题说的太乐观了...其实那个就是一个Flash应用而已

说道RIA,Flash以及后面微软和Adobe等先后推出的各种解决方案都比JS要强,但是只有一点JS就不可战胜,那就是JS是浏览器原生支持的,不需要加装任何软件辅助。

如果要打败JS那么只有一种可能,那就是让主流浏览器原生支持这个新的技术,不过至少现在来看在可以预见的未来中是不存在这样的技术的,flash和微软的Silverlight看起来最有可能,但是也仅仅是可能,毕竟它们还需要插件,即使现在flash的安装率可能已经超过了90%,但是只要它不是浏览器原生支持的,那么网页制作者就得考虑那些没有安装的浏览者,而更多的选择浏览器原生支持的技术

这就是为什么现在AJAX大行其道而比JS更强大的Flash应用却相比很有限的原因。就算是一个必须用flash的网站(例如现在大为流行的在线视频网站)它的功能更多的也是在用 JS

微软的Silverlight也仅仅是说Flash杀手,而没有说是JS杀手,因为它们根本不是一个等级的对手,JS所拥有的基础领它无法被杀死

User avatar
IOsetting
论坛管理员
论坛管理员
Posts: 3641
Joined: 2006-10-17 1:48

Re: javascript的替代技术。。。

Post by IOsetting » 2007-11-12 18:53

嗯, 我是说得夸张了点. 不过现在已经有向这种方向转型的苗头了. 这种技术能带来更好的用户体验, 更接近桌面应用.
有一点比js好的是, 不像js那样完全将代码暴露在外面(虽然js也有很搞恶的压缩混驳), 稍微懂点js的都很容易剥过去用.
最近常拿来听歌的一个网站: http://www.anywhere.fm

User avatar
wickedlad
炉火纯青
炉火纯青
Posts: 501
Joined: 2007-05-03 16:23

Re: javascript的替代技术。。。

Post by wickedlad » 2007-11-13 3:16

关于sliverlight与flash,最近一直在争论,个人觉得flash(现在叫AIR,前两天刚装了试一下,界面很炫)这个东西只是一种过渡,未来即使不是silverlight,也不会是flash的天下,这种产品从一开始的理念就有问题(到了AIR还好一些)。

个人还是比较期待sliverlight的,你想象的到,你的RIA界面完全是基于文本(而非二进制,比如swf)描述的吗?由于其基于XML规范,你可以很容易地搜索到你的多媒体文件中交互式应用的内容,再者未来的Windows 整个UI系统都会基于XAML,因此除非微软和Windows消失或被挤出主流,否则未来不言自明。

另外忘了,sliverlight并不是javascript的替代,相反,它支持使用javascript 进行开发。ajax也应该不会被抛弃(现在就连AIR也开始支持ajax),只会被进化,起码会比action script有生命力。

不过sliverlight也会有一个致命弱点就像IO说的,“完全将代码暴露在外面”。。。

flyinghail
论坛管理员
论坛管理员
Posts: 103
Joined: 2006-10-26 20:55

Re: javascript的替代技术。。。

Post by flyinghail » 2007-11-27 16:45

把WEB应用做的像桌面应用仅仅是WEB应用的一个分支
既然它叫WEB应用而不是桌面应用,那么这两个感念之间必然存在区别,而WEB应用做的像桌面只是极端的一种情况,我从来不认为将WEB应用做的像桌面应用就是优点,虽然它看起来很酷

提高用户可用性是必然的,也是应该的,不过这不意味着就应该做的像桌面应用一样,其实大部分桌面应用的可用性和友好程度还不如AJAX流行后的WEB应用,WEB有其自身的设计准则和执行规范,简单的套用桌面已有的模式不是也不可能是最好的选择

sliverlight的XAML其实本质和纯用AJAX的WEB应用或者纯Flash依然没有区别,依然没法让那些不关心表现的家伙们(大部分是搜索引擎的蜘蛛)能获得有用的内容,本质来说还都是一样的...当然这些东西的确扩展了WEB应用,可以让WEB应用更有竞争力

至于“完全将代码暴露在外面”,从来没有看出来这是什么弱点,更不用说致命的弱点了
如果说暴露源代码,那么多开源程序似乎也没人说它的开源是弱点,反而更多的会被当作是一种竞争力,如果在互联网还执着于代码保密那么我们也不用再讨论phpBB了...HTML XML CSS是否也应该认为是代码暴露在外面呢?难道用RIA全部隐藏起来就好么?这又走到了极端,如果都不暴露让google、baidu之流怎么活啊
如果说安全,显然暴露的代码让我们更注意在编写时避免安全问题的产生,也更容易获得开源社区的帮助,当然不排除有无聊的攻击者,但是显然,一个被掩盖起来的安全问题并不等于就可以高枕无忧,隐藏的安全隐患往往比显式的安全问题更值得担忧,安全从来不应该成为代码保密的借口,这只会让安全问题越来越多。

特别对于我们这些开源的支持者,应该明白代码暴露只会让程序更好,而不是更造,越是掩盖的,问题会越多。再说JS本身并不是没有限制的,相对来说比Flash也要更安全,至少JS很难直接的跨域,而且根本没法直接操作本地又或服务器的文件,相比那个看不到源代码的SWF,似乎还是代码暴露JS更值得信任。

另外所谓的JS混淆应该认清其本质目的不是为了加密代码,而是为了让js更小,在WEB领域带宽这个概念是不能忽视的,不管对用户还是服务器都乐于接受更小的文件和更少的连接。

Post Reply