我想构建一个客户端的用户信息形式。我可以使用Silverlight和ajax两种技术进行验证吗?它不会以任何方式感染对方吗?怎么样的JavaScript?我可以在一个页面上使用所有技术,还是只使用其中一种技术? 使用asp.net mvc。在同一个网页中使用Silverlight和ajax是否合理?
回答
从技术上讲,你可以一起使用任何你想要的东西。
在我看来,使用HTML5/javascript(webSocket。..而不是Ajax)并忘记Silverlight是很好的。
你的问题并没有太多意义。
你在比较苹果和橙子...... Silverlight是一个完整的用户界面技术(和asp.net mvc一样好),但Ajax只是用户界面技术的一小部分。您可以使用ajax在mvc应用程序(或任何其他基于html的UI框架)中执行调用,但Silverlight提供了一个API来调用服务器(它在技术上与ajax几乎相同,但不称为ajax) 。
所以,当你使用mvc视图(最终使用html)构建你的客户端表单时,你可以使用ajax来做你的(客户端)验证。这不是必需的,因为验证也应该发生在服务器上。
当您使用Silverlight构建客户端表单时,可以使用Silverlight中内置的方法进行验证。这也是客户端验证(因为Silverlight是“客户端”技术)。当您的Silverlight应用程序将数据发回服务器(使用内置于Silverlight的技术,可能是WCF)时,您的服务器端“服务”也应该验证输入!
我看到了一个选项,您希望在asp.net mvc应用程序中使用Silverlight:例如,当您想要显示基于Silverlight的媒体播放器(例如在网页中嵌入电影) 。就像您在网页上嵌入YouTube电影时使用Flash一样。
最好推荐使用HTML5视频API而不是SilverLight/Flash。 – Raynos 2011-03-09 13:00:00
@Raynos:当然,但这是一个将Silverlight与asp.net mvc混合使用的例子......另外,如果您的视频位于特定网站上,则必须使用他们提供的工具。我不知道是否已经可以使用HTML5 API嵌入YouTube视频,但除此之外,您没有选择,必须使用他们使用的内容(本例中为Flash)。 – fretje 2011-03-09 13:05:12
现在有些事情不能用HTML5来实现:流畅的流媒体技术浮现在脑海中,或者是视频内容。技术不是宗教,使用考虑到你的要求,能力等最好的东西...... – Eilistraee 2011-03-09 13:11:39
- 1. 在sql server中同时使用@@ error和try ... catch错误处理是否合理?
- 2. 在一个项目中使用MEF和Prism(CAL)是否可行(合理)?
- 3. Silverlight:是否可以在一个HTML页面中创建同一Silverlight对象的多个实例?
- 4. 是否可以在同一个命名空间中混合使用C和Python?
- 5. 是否可以在同一网站的多个页面上使用Google Maps API?
- 6. 是否可以在同一个脚本中使用pyGTK和Monkeyrunner?
- 7. 使用Silverlight完全构建网页是否很常见?
- 8. Silverlight和ASP网页
- 9. 使用数据库同步ajax网页
- 10. 一个页面的网站使用CodeIgniter和jQuery(AJAX)
- 11. 是否可以在同一个数据透视页中放置多个网格?
- 12. 找出两个网址是否导航到同一页面
- 13. 使用jquery和ajax在div中加载一个页面
- 14. 找出一个网页是否使用字体替换
- 15. 在同一浏览器中有两个并发会话是否合理?
- 16. 是否可以在同一个package.json文件中同时使用VueJS 1和2?
- 17. 是否可以使网页网址与iFrame网址相同?
- 18. Joomla在同一页面上处理多个Ajax表格
- 19. 我可以在同一个网页上同时使用DevExpress和Telerik
- 20. 是outlook.com整个网站使用silverlight吗?
- 21. 在模块中放置一个END块是否不合理?
- 22. 是否可以“复用”来自同一页面的多个AJAX请求?
- 23. AJAX与POST在同一页
- 24. 是否有可能在PHP中“绊住”一个网页图像?
- 25. 是否可以从网页启动Silverlight 4 OOB应用程序?
- 26. 是否JQuery AJAX有一个不同的用户会话比回发到同一个网站?
- 27. 使用AJAX加载网页
- 28. 您是否可以在同一页面上使用不同主题的多个网格?
- 29. SQLite是否适合网站使用
- 30. 是否有任何理由在同一个字段上同时使用主键和唯一键?
除非您的网站只针对IE/Windows,否则最好避免使用SilverLight。你最好使用Ajax/Javascript。 – Raynos 2011-03-09 12:39:21
@Raynos:虽然我同意坚持使用Ajax/Javascript比使用Silverlight更好,但我想指出Silverlight可以在所有主要平台上的所有主流浏览器上运行。 – fretje 2011-03-09 12:41:28
@Fretje您是否建议MoonLight稳定且可用?除此之外,我讨厌为我的浏览器安装第三方扩展程序以寻求微不足道这种Microsoft技术是为MicroSoft/IE构建的。即使Flash在Linux中也是一场噩梦。 – Raynos 2011-03-09 12:43:46