...What now? What comes next?
(Dr. Thompson)
http://en.wikipedia.org/wiki/Comparison_of_programming_languages
JavaScript + HTML5
+ мультиплатформенность (открытость мобильных платформ);+ он явно на взлете, скоро разработку пользовательских интерфейсов нельзя будет представить без него;
- очень вольный стиль (нет классов, строгой типизации, в общем всего что отличает JavaScript от ActionScript);
- еще малопроизводительный (но местами уже нагнавший AS3);
Java
+ открыть для себя Android;+ пресловутая мультиплатформенность (миф программирования?);
+ широкий охват задач;
+ большой объем написанных библиотек, и передовых решений;
- возможно сказывается усталость от языка, но даже Гослинга, со слов Радио-Т-а http://new.radio-t.com/2011/07/245.html махнул рукой на Java;
ObjectiveC
+ открыть для себя iOS;- замыкаться на Apple;
- «извращенный» стиль кодирования. По крайней мере такие я слова слышал от тех, кто только начинал писать на нем;
C++
+ возможно открыть для себя мобильные платформы Android и iOS;- излишняя низкоуровневость (отсутствие сборщика мусора, громоздкость оформления, и тд.);
- в некотором роде язык «динозавров», содержит множество проблем, которых были лишены уже последующие языки;
C#
+ сильный инструментарий разработки;+ открыть для себя Windows Phone 7;
+ Unity3D;
- замыкаться на Microsoft;
Внимание вопрос
Какой (бы) язык выбрали вы? И почему? Что для вас важно при выборе следующего языка?Небольшой опрос
Update
Некоторые комментарии достойны отдельного упоминанияVladimir Kozhaev:
Смотри, ты привел чисто механическое сравнение языков программирования. Дескать такой - то империативный, такой - то для сервера и т.п.Ответ:
Не раскрыто следующее: языки, которые нужны флешеру чтоб лучше работать. Имхо, это пыхапе и жаба. 2) Средства, которые похожи по спектру решаемых задач. То есть вот я знаю флеш, не знаю например Objective C, но решаемые задачи там на 70% совпадают, хотя языки разные. Выучу ка я синтаксис Objective C и буду косить бабло
полностью согласен
каждый для себя сам решает приложение нового языка:
1) для кого-то это дополнение уже решаемым задачам: BackEnd+FrontEnd.
2) для кого-то увеличить свой заработок;
3) Для кого-то выход на новые платформы (новый опыт);
Согласен что 1-ый, и 2-ой вариант я не рассматривал, это тема для следующих
Links
https://bitly.com/jxQ0Lk TIOBE интересная статистика популярности языков;http://j.mp/l9WIct результаты опроса.
Комментариев нет:
Отправить комментарий