这些是您可以在前端使用的所有语言/解决方案吗?
- javascript+html+css
- 闪光
- 爪哇
- silverlight (c#, ruby, python 等)
Safari 和 Firefox 的插件是用什么编写的?它是像 C++ 这样的低级语言吗?
这些是您可以在前端使用的所有语言/解决方案吗?
Safari 和 Firefox 的插件是用什么编写的?它是像 C++ 这样的低级语言吗?
FireFox 插件使用 XUL、https://developer.mozilla.org/En/XUL、HTML、JavaScript和 CSS;它们被称为 chrome 应用程序。实际上浏览器本身就是一个 chrome 应用程序。它还在某些方面使用 XPCOM,https://developer.mozilla.org/en/XPCOM。来自该链接的“XPCOM 组件除了 C++ 之外还可以在 JavaScript、Java 和 Python 中使用和实现”。
如果你好奇的话,微软的 XAML 几乎是从 XUL 中提取的。
据我所知,对于 Safari/Chrome 和其他非 IE 中的插件,它们只使用 HTML、JavaScript CSS。对于 IE 插件,请查看http://discuss.joelonsoftware.com/default.asp?design.4.423268.5
firefox:如何为 firefox 创建扩展
chrome的插件,你可以用简单的Html,javascript编写
简单地说(并且您可能很清楚),并且使用长期存在的术语,(例如,Web)体验有两个方面,客户端和服务器:
任何无需调用客户端(即 Web 浏览器)中的 Web 服务器即可运行的语言都是 客户端的(Javascript 就是一个明显的例子);
一种在服务器上运行但生成客户端可以请求的内容的语言,是服务器端的(Ruby、Python、Perl 等)
Flash 或 Silverlight 等插件是一个单独的案例。尽管它们自己是用比客户端脚本低级别的语言编写的,但它们仍然在带有插件的客户端浏览器中运行,并且 - 一旦加载 - Actionscript(比如说)将在客户端的浏览器中运行。
更复杂的是,HTML 和 Javascript 可用于编写(例如)OS X 小部件和浏览器插件,并且 - 尽管它们可能会调用服务器函数来获取(例如)数据 - 它们仍然是客户端的。
此外,HTML5 存储数据的能力,以及NoSQL解决方案的兴起,意味着划分不再像以前那样清晰。
前端永远不会局限于您可以使用的语言/平台、框架、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