Flash,Silverlight等插件最终会取代XHTML / CSS / Javascript吗?

时间:2009-01-12 02:59:08

标签: silverlight flash xhtml

我用XHTML,CSS和Javascript开发了大约4年了。

我非常喜欢它并且讨厌它。我有点看过Flash和Silverlight,但作为开发人员,我对它们并不太热衷。

一个原因是他们将您锁定在供应商中,并且通常会使用该供应商的工具。例如。 Adobe Flash或Microsoft Visual Studio等

此外,Silverlight似乎将内容,布局/样式和行为混合到单一标记语言中,而我喜欢在代码中将它们分离出来的XHTML方式,但是在用户的Web浏览器中将它们组合在一起。

我也赞赏网络的可用性,例如:后退按钮,超链接等,这是人们习惯处理的固定标准。

但是,我看到了很多业界对Silverlight和Flash的支持。至于.NET Developer的工作,我看到前端/ .NET开发人员的工作量减少,Silverlight / .NET开发人员的工作量也增加了。

HTML开发人员将来是否仍然可以就业,或者我应该考虑转向像Silverlight这样的专有平台吗?

7 个答案:

答案 0 :(得分:3)

虽然Flash / Silverlight技能可能值得开发,但我认为您会发现在未来几年内仍然需要一般的Web开发技能。特别是移动应用程序似乎更加强调良好的基本Web设计,而不依赖于插件和/或客户端代码。最终,我希望Web标准能够发展为包含专有插件的最佳(或至少最常用)功能。至少,网络似乎是一个人们倾向于倾向于通过锁定特定供应商技术来保持独立性的解决方案的地方。

答案 1 :(得分:1)

不,我认为这个想法永远不会完全流行起来。问题实际上是关于正在开发的平台。

了解网络的可访问性。几乎任何机器都可以上网。我的手机,我的iPod,我的笔记本电脑,我11岁的PII机器,我的游戏塔,都可以访问同一个网站。

我所拥有的设备并不是可以访问网络的限制。我认为几乎每个游戏平台和手机都可以上网,以及运行任何可以想象的操作系统的瘦终端。我相信还有其他人。

看起来未来几年它将成为移动市场。有些移动设备可以运行闪存,但由于支持不佳而无法使用闪存。性能。移动网络可以使用的唯一方法是使用基于纯标准的解决方案,因为这确实是唯一可以信任的基线。

无论出现什么专有技术,我总能依赖于我的XHTML页面仍然可以在任何决定访问它的设备上成功呈现的事实。闪光灯或银光灯也不能这样说。

与此同时,我还可以向您保证,闪存和银光将有更大的市场,因为网络在一些利基市场(YouTube,Adobe Air,Hulu,Google Gears等)变得越来越“富媒体”举几个例子)。它绝对会有市场,但我不会说它会破坏XHTML和Web标准,因为网络不断被重新定义。

无论Flash或Silverlight试图采用多少,该技术都将移动得如此之快,以至于我认为唯一的基准将是XHTML和CSS等标准。

Flash已存在多年,但仍未取代。我认为这是替换XHTML有多难的一个很好的例子。

进行任何类型的服务器端开发,但我不会成为Silverlight或Flash专家。

答案 2 :(得分:1)

<强>&LT; CrystalBallMode&GT;

说实话,我看不到它发生了。除了tvanfosson和DanHerbert提到的原因之外,XHTML + CSS + JS堆栈刚刚变得足够成熟,因此像AJAX和jQuery这样的东西可以轻松地使用这些工具轻松完成所有轻量级客户端(与流视频相比,繁重的计算或插座等。)

常见的技术惯性只能保证现有的东西能够存在。人们更有可能使用已经存在一段时间的东西,并且已经扩展到满足最新要求而不是使用全新的东西。当然,偶尔有很多范式转换,比如本机到托管代码转换,但我不认为Flash或Silverlight会发生这种情况。

<强>&LT; / CrystalBallMode&GT;

答案 3 :(得分:1)

我希望所有这些都是一个新的标准化网络平台,真正适合构建人们希望用开发人员真正想要使用的工具看到的Web应用程序。我看到所有的努力都试图将这些遗留的网络技术扼杀到“Web 2.0”模型中,我只是希望这种努力能够成为一个真正具有革命性的“Web v.Next”。

不要误会我的意思,我真的很喜欢jQuery正在做的事情,使Javascript客户端代码更容易,但它仍然是Javascript,我个人的偏好是使用强类型语言和高效的开发工具。

与此同时,我认为像Silverlight和Flash这样的工具可以提供很多功能,并且在某些情况下可以帮助您更轻松地执行操作,而不是其他Web技术,有些事情您根本无法做任何其他事情。但我不认为Silverlight或Flash或任何其他技术是最终游戏,只是迈向正确方向的一步。

答案 4 :(得分:0)

考虑一下你可以使用Javascript,(X)HTML和CSS操作网页,但功能上有很多重叠,但是今天所有这三种技术仍然很有用。之所以这样,是因为所有三种语言都是用于解决不同问题的不同工具,其中没有一种可以作为另一种语言的替代品。

与Flash / Silverlight相比,这与现有的Web技术相同。事实上,我在开发基于Flash的电子学习的开发商店工作。我们当前的产品之一最初是为了使用纯粹的基于Flash的导航等解决方案而构建的。但是,随着产品不断发展,我们实际上已经将基于Flash的电子学习模块的许多功能转移到了常规的html页面。

换句话说,我认为我们不会放弃Web开发人员很快就会使用的当前工具。在大多数情况下,我将Flash / Silverlight视为可以比以前更好地解决特定问题的其他工具。

答案 5 :(得分:0)

任何人都不会很快赢得胜利。我希望使用哪一个将完全取决于未来许多年的目的。

您最近看到Silverlight的这么多工作机会的原因是因为它是一项相对较新的技术,而且最近才获得了一些动力。

尽管如此,我确实希望Silverlight能够快速完成Flash。

答案 6 :(得分:0)

我当然希望如此。是的,我认为他们会的。遗留(XHTML / CSS / JS)应用程序将有一些开发用于重新调整目的,但我认为有一天会在这些平台上创建新的应用程序。

手机现在是个问题。许多主要手机型号都没有Flash。他们的浏览器遍布地图。幸运的是有Webkit(iPhone和G1)。

如果Silverlight进入网络平台,那么它将是目前正在使用的技术大杂烩的一个很好的可行替代方案。仅供参考,Microsfoft称Android上的Silverlight非常有可能。在iPhone上,很难说,苹果对这类事情很奇怪。

AOL最近在Silverlight中创建了它的电子邮件客户端的RIA版本。看起来不错,并且没有Javascript错误需要担心。从开发人员的角度来看,这是巨大的。