Разработка насыщенного интернет-приложения - PullRequest
0 голосов
/ 28 августа 2009

Я был разработчиком настольных систем в течение нескольких лет, в основном занимаясь объектно-ориентированными вещами. Я пытаюсь перейти на веб-разработку, и в качестве хобби-проекта пытаюсь собрать веб-приложение вместе. Я читал довольно много информации, но я все еще не могу решить, какой путь выбрать, и очень хотел бы получить какой-нибудь совет. По сути, я хочу построить что-то вроде этого:

http://mon.itor.us/

Я также нашел это:

http://www.trilancer.com/jpolite/#t1

Но пока это бесполезно, так как я пытаюсь понять Javascript. Я использовал Visual Studio для этого, это хорошая IDE для этого типа вещей, или я должен попробовать смесь выражения? Jpolite, кажется, делает все с помощью javascript, что выглядит довольно круто, но если я хочу создать диаграмму внутри виджета, который подключается к базе данных, нужно ли мне что-то еще? Это где ASP.NET входит? Я знаком с .NET, но если я использую ASP.NET для своего веб-сайта, нужно ли размещать его на IIS и сервере Windows, в отличие от Apache, поскольку моно все еще устраняется? Поскольку это будет стоить дороже, будет ли PHP лучшим выбором? Кроме того, для построения графиков эти парни, а также Google, похоже, используют flex:

http://www.google.com/finance

Я нашел это:

http://www.reynoldsftw.com/2009/03/javascript-chart-alternatives/

Этого будет достаточно, чтобы реализовать что-то вроде google fiance исключительно в javascript или есть веская причина, по которой они используют flex?

Извините за длинный пост, но я старался быть как можно более подробным. Спасибо.

Ответы [ 3 ]

4 голосов
/ 28 августа 2009

По моему опыту, тенденция отходит от Flex к Javascript.

Это не значит, что для Flex нет места или что Flex плохой. Это просто означает, что 5+ лет назад Flex мог делать многое, чего вы не могли (или делали хорошо) в Javascript. В настоящее время гораздо меньше вы не можете сделать в Javascript. Видео и музыка лучше создаются во Flash / Flex (хотя HTML5 получает видео, но это далеко от массового принятия в терминах общего доступа к браузеру).

Возможно, вы захотите взглянуть на некоторые из "богатых" библиотек Javascript, таких как YUI, Smartclient или ExtJS. Эти библиотеки стремятся имитировать настольные приложения и имеют богатую галерею пользовательских виджетов для использования.

Google Charts - это хорошо. Я использовал это в веб-приложениях. Преимущество создания диаграмм на основе Flex состоит в том, что вы можете создавать больше интерактивных диаграмм.

1 голос
/ 28 августа 2009

Вот некоторые критерии, которые я бы рассмотрел для UI :

  1. Совместимость с браузерами. Не все браузеры / платформы имеют поддержку Flash (например, iPhone), но вы можете (обычно) ожидать, что функциональность Flash будет работать одинаково на всех браузерах / платформах (в отличие от Javascript). Кроме того, ограничения администратора иногда ограничивают возможность установки Flash.

  2. Простота разработки - Flex очень прост, и доступно много сторонних библиотек.

  3. Время загрузки - я ожидаю, что время загрузки будет больше при использовании Flex (см. Mint.com или Picnik.com).

Если у вас сложный пользовательский интерфейс и вы можете предположить, что ваши пользователи удовлетворяют требованиям для запуска Flash, я бы порекомендовал Flex.

Если вам нужен более простой пользовательский интерфейс, который должен работать для пользователей, которые не поддерживают Flash, я бы порекомендовал Javascript.

Я сделал это вики , чтобы другие добавили критерии.

0 голосов
/ 28 августа 2009

Ознакомьтесь с Tour de Flex , чтобы узнать, каковы возможности Flex в области визуализации / построения графиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...