这些是您可以在前端使用的所有语言/解决方案吗?
什么是Safari和Firefox的插件?它是像C ++这样的低级语言吗?
答案 0 :(得分:2)
FireFox插件使用XUL,https://developer.mozilla.org/En/XUL,HTML,JavaScript和CSS;它们被称为chrome应用程序。事实上,浏览器本身就是一个chrome应用程序。它还使用XPCOM进行某些操作https://developer.mozilla.org/en/XPCOM。从该链接“除了C ++之外,还可以在JavaScript,Java和Python中使用和实现XPCOM组件”。
如果你好奇的话,微软的XAML几乎都来自XUL。
据我所知,Safari / Chrome和其他非IE中的插件,他们只使用HTML,JavaScript CSS。对于IE插件,请查看http://discuss.joelonsoftware.com/default.asp?design.4.423268.5
答案 1 :(得分:1)
firefox:How to create extensions for firefox
chrome的插件,你可以用简单的Html,javascript
来编写答案 2 :(得分:1)
简单地说(并且你可能已经很清楚),并且使用长期存在的术语,(例如,网络)体验,客户端和服务器有两个方面:
任何可以在没有的情况下运行的语言 调用客户端中的Web服务器 (即网络浏览器)是 客户端(Javascript是 明显的例子);
在服务器上运行的语言, 但产生客户的内容 可以请求,服务器端(Ruby, Python,Perl等。)
Flash或Silverlight等插件是一个单独的案例。虽然它们是用比客户端脚本更低级别的语言编写的,但它们仍然使用插件在客户端浏览器中运行,并且 - 一旦加载 - Actionscript(比如说)将在浏览器中运行,客户端。
更复杂的是,HTML和Javascript可用于编写(例如)OS X小部件和浏览器插件 - 尽管他们可能会调用服务器函数(例如)数据 - 但它们仍然是客户端< / em>的
此外,HTML5 to store data的能力以及NoSQL解决方案的兴起意味着分裂不再像过去那样明确。
答案 3 :(得分:0)
前端不仅限于您可以使用的语言/平台,框架,API等。但是,您可以说HTML,JavaScript(及其框架),CSS是您在前端开发时将要使用的主要平台。但是你应该记住,复杂的问题需要特定的知识,因此了解其他语言/平台也是一件好事。 关于你的第二个问题,即使他们中的大多数都使用HTML,CSS和Javacript。
要了解有关mozilla使用的语言和平台的更多信息,请查看此链接并单击特定文档: https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/
查看本教程,了解如何制作Chrome扩展程序: https://developer.chrome.com/extensions/getstarted
查看本教程,了解如何制作Safari扩展程序: https://code.tutsplus.com/tutorials/how-to-create-a-safari-extension-from-scratch--net-15050