Выбор компилируемого языка программирования?

Есть несколько вариантов, C# (немного пугает зависимость от платформы Windows), Java (сомнительное будущее), Objective-C (неизвестно, не пробовал, может кто то использовал и скажет как там :)), C/C++ (сильно напрягает и сложный). Посоветуйте плиз, сфера применения мобильные и десктопные приложения, возможно веб.
  • Вопрос задан
  • 4300 просмотров
Решения вопроса 1
doctordev
@doctordev
C# - это десктоп и веб. Есть популярный фреймворк для кросс-платформенной мобильной разработки.
Java - лично мне больше нравится, чем C# своим минимализмом. Десктоп на ней мало кто делает - сложно писать GUI и он не слишком красивый, зато кросс-платформенный. Для веба подходит не меньше, чем C#. На Java пишут под Android.
C/C++ - тоже не советую. Сложно найти специалистов и многие не любят на нем писать.

Если нет предпосылок для использования Windows, то стоит выбрать Java. Тем более, что большинству IntelliJ IDEA намного больше нравится, чем Visual Studio.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
Rio
@Rio
Какой бы язык в итоге не выбрали, по любому советую освоить С (старый добрый, без плюсОв).
Он не так сложен, как может показаться, а его знание пригодится.
Ответ написан
Комментировать
бери HAXE

Язык один, а результаты куда хочешь и под любые платформы.
Ответ написан
@alexb-tm
Согласен с @doctordev, из предложенного Java болеее чем достойный вариант. GUI на ней тоже пишут, пример - почти все продукты JetBrains. У Java, имхо, на ближайшее десятилетие, более чем светлое будущее. Если она даже и загнется, в чем я сильно сомневаюсь, поддерживать продукты на Java тоже кому-то надо.
Плюс на Java пишут под веб и мобильные приложения (Android).
C/C++ хороший выбор, грамотные сишники всегда в цене, но область применения уже, порог вхождения выше.
С# не кросплатформенный, чтобы не говорили про Mono.
Go - перспективный, довольно простой, многие вещи сделаны изящно и понятно (прежде всего параллельные вычисления), но молодой. Пока не понятно что с ним будет.
Ответ написан
Комментировать
Рекомендую посмотреть в сторону Golang'а. Под веб - отличное решение. Качественная стандартная библиотека, множество сторонних, активно развивается.
Ответ написан
afiskon
@afiskon
Как ни странно, я бы советовал C/C++. В мире того же Си за последние 40 лет появилось немало крутых инструментов, благодаря которым прострелить себе ногу уже не так-то просто. Почитайте 21st century C например.
Ответ написан
Комментировать
@potan
Функциональный программист
Scala - хороший баланс между сложностью языка и мощностью. Компилируется в JVM и позволяет легко использовать Java-библиотеки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы