在2011年9月的Build Conference上,微软谈到了Windows 8和Silverlight上JavaScript的未来。没有插件想要!带有html5 ftw的JavaScript!
Silverlight与ArcGIS平台(ArcGIS for Server,ArcGIS Online等)在2014年及以后的未来将会如何?
在2011年9月的Build Conference上,微软谈到了Windows 8和Silverlight上JavaScript的未来。没有插件想要!带有html5 ftw的JavaScript!
Silverlight与ArcGIS平台(ArcGIS for Server,ArcGIS Online等)在2014年及以后的未来将会如何?
Answers:
寻找线索的一个有用的地方是GeoCortex工具。Latitude Geographics的整个(并且相当成功)的业务模型都基于使用增值工具在ArcGIS上构建。我不知道他们是否对ESRI的路线图有任何内在的了解,但是他们当然必须花很多时间思考它。
去年大约这个时候,Latitude似乎在说Flex快要死了,他们将大量精力投向了Silverlight-这使Silverlight查看器有了更大的进步。由于Flex Burrito具有使用Flex应用程序定位iOS的功能,因此他们似乎不太确定Flex即将消亡。
他们最近在他们的博客上提出了一个要点-显然,随着HTML 5越来越流行,它最终将使Flex / Silverlight的许多方面变得多余,但这不是现在。但是,现在需要工作和受信任的GI系统,我们不能全都等待下一件大事,否则我们将永远无法完成任何工作。给定当前选项,Silverlight是一个很好的工具。
我不是Latitude家伙,甚至不是Pro-Geocortex或Silverlight,但我认为这很重要。
尽管我很喜欢HTML5,但事实是,如果要在生产环境中使用它,而您需要尽可能多地支持台式机浏览器,那么它并不是一个很好的解决方案(移动电话则是另一回事)。如果您要支持一组有限的浏览器,那么它将变得更加有趣。
看一下此HTML5支持兼容性表。查看对Canvas,WebGL,WebSockets,SVG等的支持。
从现在开始直到几年后,您将无法获得这些方面的全面支持,而这仍然需要您允许当时被视为“ A浏览器”的任何内容。
事实是,如果你想创建一个使用任何这些东西的真棒经验,唯一可行的选择,现在,是一个插件......让叶Flash和Silverlight。由于ESRI是一家Microsoft商店,因此他们选择了Silverlight。
一旦ESRI购买了一项技术作为平台,他们就会全力支持它。需要提醒我的是,大多数ArcObjects都是基于COM的,并且这种情况不会很快改变吗?
我不担心ESRI将放弃对Silverlight的支持。有趣的是,从现在开始的7年中(技术标准的永恒),MS可能会比ESRI放弃对Silverlight的支持。
由于我们大多数人生活在当下并需要在昨天交付解决方案,因此Silverlight是ESRI赞助的不错选择。
更新:当然,距此答案已有2年了,浏览器已经赶上了。所以,如果你问我,我会用现在,答案会是HTML5的大部分事情。
这并没有增加太多的讨论,但是现在值得添加:
Esri可能是,但Microsoft不再致力于Silverlight。至少在过去的一年中,这一直是新闻。
我刚刚阅读了这篇文章,我想在这里发布它可能会很有用。
http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/
老实说,我一直对Silverlight持怀疑态度。从这个角度来看,我可能是对的。因此,实际上,这更多是微软方面的问题。看来他们最近无法坚持长期的开发人员计划了。
有关Web映射的Silverlight,Flash和HTML 5的未来,可以在这里找到...
http://www.georelated.com/2011/11/web-mapping-enabling-technology-are.html
HTML5似乎正在兴起,而Adobe和Microsoft都以不同的模型来支持它。
这是一个古老的问题,但ESRI终于在2014年2月通过博客文章解决了这些问题。您可以在此处阅读:http : //blogs.esri.com/esri/arcgis/2014/02/21/esris-网络开发人员路线图/
让我引用这篇文章的要点:
Esri会积极鼓励使用ArcGIS API for JavaScript...。我们不打算将这些新功能添加到Flex和Silverlight API中,它们将保持在3.x版中。
这是否意味着Flex和Silverlight API和查看器将被弃用?不会。我们将继续支持Flex和Silverlight用户社区。....我们预计2014年将发布Flex和Silverlight API和查看器的一两个维护版本。这些版本将集中于错误修复和关键的增强请求。我们将继续从Flex和Silverlight用户社区收集反馈,以确定是否需要在2014年之后进行其他更新。
这意味着,如果到目前为止您还没有转移到JavaScript API,则应该认真地开始计划这样做。