Что надо учитывать при написание проги под Убунту?

Что надо учитывать при написание проги под Убунту?

  • Так же как и "под винду" - любой язык. Даже на .NET-языках можно писать под линукс и запускать через Mono (эмулятор .net framework для Linux) - например так работает KeePass.
    "Кошерными" считаются
    * JAVA (кроссплатформенный но ресурсожоркий, однако очень перспективный для бизнеса)
    * Python (кроссплатформенный, менее распространенный в бизнесе - в основном "системы в себе" и домашние поделки)
    * CC++ -самый кошерный язык, но ввиду своей бестолковости и сложности со временем уходит в отряд "специальных" языков программирования.

    Про CC++ поясню:
    Этот язык содержит множество функций, каждая предназначена для своей задачи. Также он весьма сложен в отлове ошибок и в написании без ошибок. Из его плюсов - программы на нем при умении программровать получаются реально более быстрыми, но при неумелом подходе - они более медленные чем на той же PHPшечке.
    В итоге программист на C++ (начинающий) 95% времени в течении первых нескольких лет тратит на изучение самого языка, а не на само программирование, что плохо сказывается на скорости разработки. По той же причине бизнес не любит этот язык - дешевле купить более мощное оборудование и выпустить продукт, чем затягивать разработку на долгие годы из-за сложного языка программирования.