2009-01-12 12 views
3

我已经用XHTML,CSS和Javascript开发了大约4年了。插件如Flash,Silverlight等最终会取代XHTML/CSS/Javascript吗?

我非常喜欢它,并且讨厌它。我已经研究了一下Flash和Silverlight,但作为一名开发人员,我不太喜欢他们。

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

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

我也赞扬网络的可用性,例如,后退按钮,超链接等,这些都是人们习惯于处理的石头标准。

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

将来HTML开发人员仍然可以被雇用,还是应该考虑转向专有平台,如Silverlight?

+1

专有的东西对我来说似乎是一个绝对的打击者 - 任何一个公司都不应该有这样的控制方式 – annakata 2009-01-12 11:48:58

回答

3

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

1

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

看看网络的可用性。几乎所有的机器都可以上网。我的手机,我的iPod,我的笔记本电脑,我11岁的PII机器,我的游戏塔,都可以访问同一网页。

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

大事似乎将在未来几年成为移动市场。某些移动设备可以运行闪存,但由于性能不佳,支持不佳。移动网络可以工作的唯一方式是使用纯粹的基于标准的解决方案,因为这实际上是唯一可以信赖的基线。

无论什么专有技术出来,我总是可以依靠我的XHTML页面在任何设备决定访问它时仍能成功呈现的事实。闪光灯或silverlight也不能这样说。同时,我也可以保证你会有更大的flash和silverlight市场,因为网络在一些利基市场(YouTube,Adobe Air,Hulu,Google Gears,等等仅举几个例子)。这绝对是一个市场,但我不会说它会打败XHTML和网络标准,因为网络不断被重新定义。

不管有多少Flash或Silverlight试图采取,技术将会移动得如此之快,以至于我认为唯一的基准仍然是像XHTML和CSS这样的标准。

Flash已经存在多年,仍然没有接管。我认为这是取代XHTML有多困难的一个很好的例子。

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

0

想一想,您可以使用Javascript,(X)HTML和CSS来处理网页,但功能上存在大量重叠,但所有这三种技术今天仍然在突出使用。其原因是因为所有三种语言都是不同的工具,旨在解决不同的问题,并且它们中没有一个可以充当另一种语言的适当替代品。

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

换句话说,我认为我们不会放弃Web开发人员很快使用的当前工具。在大多数情况下,我将Flash/Silverlight看作是可以解决特定问题的额外工具,而不是我们以前能够解决的问题。

+0

另外:除非在我离开现场的时候有什么变化,事实上电子学习意味着需要JavaScript的SCORM作为标准的一部分。 – annakata 2009-01-12 11:46:53

0

两人都不会很快赢得比赛。我预计使用哪一个将完全取决于未来多年的目标。

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

虽然我希望Silverlight能够快速完成Flash的工作。

1

<CrystalBallMode>

说实话,我看不到它的发生。除了tvanfosson和DanHerbert提到的原因之外,XHTML + CSS + JS堆栈已经足够成熟,因此诸如AJAX和jQuery之类的东西几乎可以用这些工具轻松实现所有轻量级客户端功能(与流式视频,重计算或插座等)

常见的技术惯性只会保证现有的东西会留下来。人们更可能使用已经存在一段时间的东西,并且已经扩展到满足最新要求,而不是使用全新的东西。当然,不时有很多模式转换,像原生代码到托管代码的转换,但我没有看到Flash或Silverlight发生这种情况。

</CrystalBallMode >

1

我的希望是什么出来这一切的是一个新的标准化网络平台,真正适合楼宇,人们希望有工具来查看,开发商真的要到Web应用程序使用。我看到所有将努力将这些传统网络技术融入到“Web 2.0”模型中的努力,我只希望这一努力能够成为真正革命性的“Web v.Next”。

不要误解我的意思,我非常喜欢jQuery为了让Javascript客户端代码更简单而做的工作,但它仍然是Javascript,我个人偏好使用强大的语言和高效的开发工具。与此同时,我认为像Silverlight和Flash这样的工具有很多东西可以提供,并且在某些情况下可以帮助您更轻松地完成工作,而不是其他Web技术,并且有些事情您根本无法以其他任何方式完成。但我不认为Silverlight或Flash或任何其他技术是最终的游戏,只是朝着正确的方向迈出的一步。

0

我当然希望如此。是的,我认为他们会。旧版(XHTML/CSS/JS)应用程序将进行一些重新调整的应用程序开发,但我认为这将是一个新的应用程序无法在这些平台上创建的日子。

手机现在是问题。 Flash在许多主要手机型号上都不可用。他们的浏览器都在地图上。幸运的是Webkit(iPhone和G1)。

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

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

相关问题