Вопрос

Что это за дела с Flash, Flex, Adobe Air, Java FX и Silverlight?Почему я предпочитаю одно другому?а что случилось с Java-апплетами и элементами управления ActiveX?

О, и какое отношение ко всему этому имеет AJAX?и актуален ли Ласло?

Afteredit (в ответ на некоторые ответы типа «да»):вопрос немного ироничный.Я знаю о различных технологиях RIA.Однако меня интересует мнение сообщества StackOverflow о каждом из них, особенно о том, почему вы должны использовать одно вместо другого.

Это было полезно?

Решение

Большая тема, и чтобы дать полный ответ, потребовались бы страницы, поэтому вот «короткая» версия...

  1. Adobe Flex/AIR на сегодняшний день является наиболее развитой платформой RIA, работающей в FlashPlayer.Вы пишете приложения, используя ActionScript (аналог Javascript) и MXML (разметка, используемая в основном для кода макета/представления).Вы также можете легко развернуть приложения Flex на рабочем столе, если у пользователя установлена ​​среда выполнения AIR.

  2. Silverlight — это предложение Microsoft, которое все еще немного отстает от Flex, но быстро набирает популярность.Среда выполнения SL является новой и постепенно набирает большую базу установок.Вы можете использовать C#, VB.NET или другие языки, поддерживаемые средой выполнения .NET.Он работает на Windows и Mac, но не работает на рабочем столе.

  3. JavaFX — это платформа, API и язык сценариев для построения RIA на платформе Java.Это новейшая запись, совсем недавно вышла версия 1.0.Он может работать в браузере или на рабочем столе и может использовать любой код Java.Учитывая, сколько существует Java-кода с открытым исходным кодом, это может быть весьма убедительно.

AJAX/DHTML — это прежде всего альтернатива этим технологиям, хотя, поскольку FP, SL и Java имеют двусторонние API-интерфейсы Javascript, вы можете писать приложения, которые используют обе и позволяют им взаимодействовать.

Другие советы

Flash/Flex, JavaFX и Silverlight — это инструменты для разработки богатые интернет-приложения (РИА).Вы, вероятно, хорошо знакомы с Flash-приложениями, которые часто содержат анимацию и другие эффекты.JavaFX и Silverlight позволяют разрабатывать аналогичные приложения.Ласло вписывается в ту же картину.

Silverlight — это разработка Microsoft, предназначенная для работы в стеке .NET.JavaFX — это новое предложение Sun, предназначенное для работы с виртуальной машиной Java.Если упростить Adobe AIR, то это попытка обеспечить беспрепятственную работу контента RIA на рабочем столе (JavaFX также обеспечивает это).

Апплеты не исчезли, они просто пострадали от плохой реализации JVM в веб-браузерах.JavaFX — новый наследник апплетов.

AJAX совсем другой;AJAX — это способ использовать существующие возможности браузера без плагинов для создания привлекательных и интерактивных веб-страниц.Он использует JavaScript и XML.Хотя некоторые приложения AJAX, несомненно, хороши, разрабатывать RIA в стиле Flash не так просто и естественно.

Я ничего не знаю о flex и air, но Flash, Java FX и Silverlight — это веб-технологии, которые, по сути, делают одно и то же, борясь за долю рынка, потому что ни одна из этих компаний (Adobe, Sun и Microsoft соответственно) не хочет давать другой ограничивать и/или не контролировать основную платформу доставки контента в Интернете.Вот и все в двух словах.Рыночная речь, вероятно, будет включать в себя что-то вроде «многофункциональных интернет-приложений» или что-то в этом роде.

ActiveX был, если я не ошибаюсь, огромной гнойной дырой в безопасности, от которой в значительной степени отказались даже Microsoft, и Java-апплеты никогда не развивались так, как хотелось Sun.Я не совсем понимаю почему, но мне кажется, им не хватало той простоты, которая привлекала людей к флешам.

«Аякс» не имеет ко всему этому никакого отношения.Ajax — это всего лишь способ предотвратить обновление всей страницы, разделив ее на подразделы, которые обновляются независимо.Опять же, я пытаюсь объяснить все это как можно более нетехнически.

РЕДАКТИРОВАТЬ:Кажется, я неправильно подошел к этому ответу.Чтобы стать немного более техническим;Flash — самый зрелый из всех.Silverlight и JavaFX, по сути, еще дети, и хотя Microsoft и Sun пытаются привлечь разработчиков из своей существующей базы (.net и Java), я не знаю, может ли кто-нибудь сказать что-либо определенное об обеих технологиях.Потребуется некоторое время, чтобы увидеть, какие технологии набирают популярность.

Похоже, вам нужно запустить Google, провести небольшое исследование и почитать.Начните с «многофункционального интернет-приложения» или «RIA» или просто введите эти условия и наслаждайтесь.

Считайте первые три синонимами;JavaFX — это предложение Sun;Silverlight — разработка Microsoft.

Ничего не «произошло» с апплетами или элементами управления ActiveX, они оба все еще с нами.Они немного устарели и вышли из моды.Апплеты пережили свой расцвет, когда в сети впервые появились чайники;Элементы управления ActiveX имеют некоторые проблемы с безопасностью.

По словам Ласло, похоже, он вдохновил Флекса. этот.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top