这些是您可以在前端使用的所有语言/解决方案吗?
Safari和Firefox的插件是什么呢?是像C++这样的低级语言吗?
发布于 2010-09-15 16:12:13
FireFox插件使用XUL、https://developer.mozilla.org/En/XUL、HTML、JavaScript和CSS;它们被称为铬应用程序。实际上,浏览器本身就是一个铬应用程序。它还在某些方面使用XPCOM,https://developer.mozilla.org/en/XPCOM。在该链接中,"XPCOM组件在JavaScript、Java和Python以及C++中被使用和实现“。
如果你好奇的话,微软的XAML基本上是从XUL上拿来的。
据我所知,在Safari/Chrome和其他非IE插件,他们只是使用JavaScript,CSS。对于IE插件,请查看这个,http://discuss.joelonsoftware.com/default.asp?design.4.423268.5
发布于 2010-09-15 15:40:14
火狐:如何为firefox创建扩展
用于chrome的插件,您可以用简单的Html、javascript编写这些插件
发布于 2010-09-15 16:03:45
简单地说(您可能很清楚),为了使用长期存在的术语,(比方说,web)体验有两个方面:客户机和服务器:
像Flash或Silverlight这样的插件是另外一个例子。尽管它们本身是用语言编写的,其功能比客户端脚本更低,但是它们在一个带有插件的客户端浏览器中运行,并且--一旦加载-- Actionscript (例如)将在客户端的浏览器中运行。
更复杂的是,HTML和Javascript可以用来编写(例如)OS小部件和浏览器插件--尽管它们可能会调用服务器功能(比如)数据--它们仍然是客户端的。
此外,HTML5存储数据的能力,以及NoSQL解决方案的兴起,意味着这个部门不再像以前那么清晰了。
https://stackoverflow.com/questions/3719291
复制相似问题