Все языки интерфейса / решения - PullRequest
0 голосов
/ 15 сентября 2010

Это все языки / решения, которые вы можете использовать в веб-интерфейсе?

  • javascript + html + css
  • flash
  • java
  • silverlight (c #, ruby, python и т. д.)

А что за плагин для Safari и Firefox написан?Это языки низкого уровня, такие как C ++?

Ответы [ 4 ]

2 голосов
/ 15 сентября 2010

Плагины FireFox используют XUL, https://developer.mozilla.org/En/XUL, HTML, JavaScript и CSS, они называются приложениями Chrome.По сути, сам браузер является приложением Chrome.Он также использует XPCOM для некоторых вещей, https://developer.mozilla.org/en/XPCOM. Из этой ссылки "Компоненты XPCOM будут использоваться и реализованы в JavaScript, Java и Python в дополнение к C ++".

И, если вам интересно, XAML от Microsoftбыло в значительной степени взято из XUL.

Насколько я знаю, для плагинов в Safari / Chrome и других не-IE, они просто используют HTML, JavaScript CSS.Для плагинов IE, проверьте это, http://discuss.joelonsoftware.com/default.asp?design.4.423268.5

1 голос
/ 15 сентября 2010

Проще говоря (и, как вы, наверное, хорошо знаете), и, если использовать давнюю терминологию, существует два аспекта (скажем, веб): клиент и сервер:

  1. Любой язык, который может работать без вызов к веб-серверу в клиенте (то есть веб-браузер) на стороне клиента (Javascript - это очевидный пример);

  2. язык, который работает на сервере, но выдает контент, который клиент может запросить, на стороне сервера (Ruby, Python, Perl и др.)

Плагины типа Flash или Silverlight - это отдельный случай. Несмотря на то, что они написаны на языках, функционирующих на более низком уровне, чем сценарии на стороне клиента, они, тем не менее, работают в клиентском браузере с плагином и - после загрузки - ActionScript (скажем) будет работать в браузере, клиенте -side.

Чтобы усложнить ситуацию, HTML и Javascript могут использоваться для написания (например, виджетов OS X и плагинов браузера) и - хотя они могут вызывать функции сервера для (скажем) данных - они все еще на стороне клиента .

Более того, способность HTML5 хранить данные и рост числа решений NoSQL означают, что разделение уже не такое четкое, как когда-то.

1 голос
/ 15 сентября 2010

firefox: Как создать расширения для Firefox

плагины для Chrome, вы можете написать их в простом HTML, javascript

0 голосов
/ 15 мая 2018

Внешний интерфейс никогда не ограничивается тем, какие языки / платформы, платформы, 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

...