HTML-эквивалент для Flex - PullRequest
       1

HTML-эквивалент для Flex

0 голосов
/ 11 января 2012

Я столкнулся с уникальной проблемой и, возможно, нуждаюсь во внешней помощи и совете.

В моей нынешней компании я собираюсь разработать продукт, который в общих чертах похож на Photoshop или Flash (намного проще, чем это. Но это должно дать нам представление!).

Теперь я могу разрабатывать как на JS / HTML, так и на AS3 / Flex.

Учитывая текущий сценарий, какой будет наилучшая среда для разработки этого приложения? Кстати, это приложение будет развернуто только внутри компании в настоящее время и не будет открыто для наших клиентов, скажем, еще на один год. Даже если мы сделаем это, число людей, которые будут использовать это приложение, не превысит 100 (это слишком сложно оценить в текущей ситуации, но все же ..).

Мне вполне комфортно работать с flex, и мне кажется, что Flex - хороший способ для этого. Но популярным голосованием было сделать это с помощью HTML 5, поскольку очевидно, что «Flash мертв» или умирает.

Теперь .. Если я собираюсь использовать HTML в этом сценарии, какую инфраструктуру я буду использовать, чтобы мне не пришлось снова создавать все элементы пользовательского интерфейса?

Любая помощь или совет в этом отношении будет принята с благодарностью.

Ответы [ 4 ]

1 голос
/ 11 января 2012

Я занимаюсь разработкой приложений Flex уже несколько лет, а также экспериментирую с HTML5 с момента его создания.Правильный ответ на ваш вопрос является сложным, и на самом деле это зависит от ВАШЕГО уровня комфорта, на котором выбирается маршрут.Тем не менее, вот мое мнение ...

"Вспышка мертва" - самая большая ложь в отрасли.Flash - это многомиллиардная индустрия с огромной динамикой.Есть причина, по которой игровые компании, такие как Zynga, выбирают Flash - у них есть мощные и языковые возможности, чтобы стимулировать захватывающий опыт.

ОДНАКО, лучше сказать, что "flex is dead".В моей книге сегодня нет причин выбирать Flex вместо HTML5 для интерактивных приложений.Flex значительно медленнее по сравнению с HTML5 (у меня нет эталонных тестов, но я знаю, как Flex работает изнутри).Google может лучше индексировать информацию в вашем приложении, если это HTML5.Я также утверждаю, что HTML5 / js имеет гораздо больше доступных компонентов с открытым исходным кодом, чем Flex.При этом выбор Flex для разработки вашего приложения не будет означать провал проекта ... на бумаге это не так хорошо, как альтернатива.

Для работы в HTML5 я НАСТОЯТЕЛЬНО рекомендую использовать CoffeeScript (* 1007)* coffeescript.org ).Javascript - это ужасно испорченный язык, который был изуродован комитетом по стандартам, который не может принять решение.CoffeeScript облегчает эту боль, предоставляя «идеалистический» взгляд на то, куда должен был эволюционировать Javascript.Простой язык преобразует ваше приложение в сжатую библиотеку javascript для использования в Интернете.

Надеюсь, это поможет!

0 голосов
/ 16 января 2012

Я наконец решил пойти с GWT , так как это следующая ближайшая вещь, которую я могу найти.

В настоящее время я оцениваю GWT и Dojo, и, похоже, он предоставляет мне хорошую поддержку IDE (начиная с Java) и, очевидно, поддерживает весь новый стек HTML 5. Что еще более важно, он может работать с другими средами JavaScript, где это необходимо (например, jquery?). Помимо всего этого, будет проведена действительно классная оптимизация и сжатие кода, которые предположительно повысят производительность по сравнению с прямым рукописным кодом.

0 голосов
/ 13 января 2012

Не бойтесь, используйте Flex вы должны.

Это приложение для внутреннего пользования, а не для Интернета. В таком случае, почему вы заботитесь о его «индексируемости», более кроссплатформенном? Я работаю в банке, да, типа $$$, и на каждом компьютере есть по крайней мере флэш-версия 9, и все, о чем я должен заботиться, - это компилирование моих приложений Flex для флэш-памяти 9.0.0.

Это кажется вам более удобным с Flex, используйте его.

0 голосов
/ 11 января 2012

Дискуссия "Вспышка умирает" существует уже несколько лет, но она все еще продолжается и разворачивается :) Вернемся к теме. На мой взгляд, для средних и крупных приложений, особенно внутренних, Flex является хорошим выбором благодаря своим возможностям. Однако вы должны быть готовы принять некоторые компромиссы в отношении кроссплатформенной производительности. HTML5 хорош, если вы ищете кроссплатформенное соответствие, и его легче реализовать.

В основном все сводится к выбору мощности (Flex предлагает широкий спектр готовых компонентов и элементов управления) вместо удобства (HTML).

Хорошего дня.

...