Сравнивая PHP/Ruby/Python. У них всё(область применения, синтаксис языка, интерпретаторы, фреймворки, количество вакансий, среды разработки, размер сообществ) примерно одного уровня. Так что переход для вас - дело чистой эстетики. Пробуйте синтаксис, читайте мейл-листы - что Вам ближе по душе, то и выбирайте.
Ну т.к. у нас нет данных о количестве демпингующих индусов и мешков алмазов, которые платят за AS-проекты, а есть только "средняя температура по больнице" ака средняя зарплата, то и говорить не о чем. Стоимость работы хороших специалистов везде велика.
http://developer.mozilla.org/en/docs/Abo…
"Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard."
Так что у них не только подобный синтаксис, они ещё и реализуют одну спецификацию. Просто JS пока отстаёт на одну версию - вероятно это и ввело Вас в заблуждение.
Да Perl/Python тоже не всегда в вебе используются. Тем более большинство сложных приложений кроме front-end имеют ещё немалый back-end, который словом "Web" и не обзовёшь. Хотя можно действительно опустить приставку "для Web".
Это разговор не о фрилансе, а о реальных фулл-тайм или контрактных вакансиях. Средняя зарплата Java-программиста одна из самых высоких на рынке среди разработчиков.
ActionScript вообще можно отнести к JavaScript, эти оба языка являются диалектами ECMAScript. А JS 2.0 будет очень сильно похож на AS 3.
Подавляющее большинство случаев это куча простеньких веб-сайтиков? ORM, как уже было сказано, вовсе не обязательный компонент, а БД - не единственный вариант data source. Тем более ту M, что есть в Django, многие бы с удовольствием заменили на SQLAlchemy или SQLObject - да вот блин косяк в том, что уж всё там больно удобно и ЦЕЛЬНО, и ORM не заменишь.
Это меня всегда и поражало в рубистах. Ну хорошо что у вас всё unix-way, а что не unix, то agile, а что не agile, то rest. Но про других то говорить не надо, если опыта нет. А то вот читаешь такие комментарии гуру, понабравших информацию из wikipedia & blog rants, как всё в Java плохо и пора уже на Ruby давно переходить и грустно становится.
Хотя у вас судя по профилю в 18 уже 16 с лишнем лет опыта, может и действительно с Java уже натрахаться успели.
О да... В той пачке по одному стратсу 3 книги, а по руби магическим образом одной достаточн - вы хоть названия посмотрите "recipes". То же самое и с паттернами. Да, с Java читать наверное побольше - но и используется она в куда больших проектах.
По диалектам:
http://livedocs.adobe.com/flex/3/html/01…
"A core language based on the upcoming ECMAScript (ECMA-262) edition 4 draft language specification"
http://developer.mozilla.org/en/docs/Abo…
"Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard."
Так что у них не только подобный синтаксис, они ещё и реализуют одну спецификацию. Просто JS пока отстаёт на одну версию - вероятно это и ввело Вас в заблуждение.
ActionScript вообще можно отнести к JavaScript, эти оба языка являются диалектами ECMAScript. А JS 2.0 будет очень сильно похож на AS 3.
А вообще(не Web) фреймворк должень быть с малой core максимально гибким а-ля Spring, ну например не Rails/Django - а Merb/Pylons.
Хотя у вас судя по профилю в 18 уже 16 с лишнем лет опыта, может и действительно с Java уже натрахаться успели.