【问题标题】:All frontend languages/solutions所有前端语言/解决方案
【发布时间】:2010-09-15 15:37:15
【问题描述】:

这些是您可以在前端使用的所有语言/解决方案吗?

  • javascript+html+css
  • 闪光
  • java
  • silverlight(c#、ruby、python 等)

Safari 和 Firefox 的插件是用什么编写的?是像 C++ 这样的低级语言吗?

【问题讨论】:

  • ...仅适用于 Web 应用程序的前端语言?
  • @FrustratedWithFormsDesigner:是的。

标签: javascript plugins browser frontend


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    火狐:How to create extensions for firefox

    chrome插件,可以用简单的Html,javascript编写

    【讨论】:

      【解决方案3】:

      简单地说(并且您可能很清楚),并且使用长期存在的术语,(例如,Web)体验有两个方面,客户端和服务器:

      1. 任何可以在没有 在客户端调用 Web 服务器 (即网络浏览器)是 客户端(Javascript是 明显的例子);

      2. 在服务器上运行的语言, 但产生的内容是客户 可以请求,是服务器端(Ruby, Python、Perl 等)

      Flash 或 Silverlight 等插件是一个单独的案例。尽管它们自己是用比客户端脚本低级别的语言编写的,但它们仍然在带有插件的 客户端浏览器 中运行,并且 - 一旦加载 - Actionscript(比如说)将在浏览器中运行,客户端。

      更复杂的是,HTML 和 Javascript 可用于编写(例如)OS X 小部件和浏览器插件,并且 - 尽管它们可能会调用服务器函数来获取(例如)数据 - 它们仍然是 客户端。

      此外,HTML5 to store data 的能力,以及NoSQL 解决方案的兴起,意味着划分不再像以前那样清晰。

      【讨论】:

        【解决方案4】:

        前端永远不会局限于您可以使用的语言/平台、框架、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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多