Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
16 Ноября 2024, 10:00:22


Войти


Страниц: 1 2 [3] 4 5 6   Вниз
  Печать  
Автор Тема: Программирование под linux  (Прочитано 84332 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
mini_root
Юзверь
**

Карма: -3
Сообщений: 62


Награды
« Ответ #30 : 04 Марта 2008, 10:18:07 »

Судя по тому что написали в LF, уже есть достаточно много программ написанных на Mono под Linux и их число будет расти. А Java и .NET это не совсем корректное сравнение. Microsoft удалось избежать тех подводных камней на которые в своё время напоролась SUN. В Java не смогли реализовать возможность использования нескольких языков, не сделали нормальный JIT-компилятор. А это очень плохо сказалось как на программировании под Java так и на скорости работы программ.
А на счёт реальных примеров хороших программ, то посмотрите на среду разработки в C# SharpDevelop под Windows или MonoDevelop под Linux онb полностью написана на C# и по своим возможностям превосходят большинство других сред разработки.
Да и цитата с linux.org.ru не самый хороший пример, там обитает очень много ортодоксов Улыбка

Ложь!
Другие языки:
 - Groovy - реально работает, вполне применим, компилируется в class файлы, полностью эквивалентен жабе,
   очень удобен для прототипирования и всяких мелких поделок, очень легко встраивается в жабу (меньше 10 строчек кода, кто не верит - могу выложить пример), причем из встроенного груви можно полноценно общаться с жабой (синглтон там дернуть, или передать скрипту ссылку на что-либо, принудительно объявив переменную).
 - Scala - гибридный (функционально-ООП) ЯП, реально работает, вполне применим, компилируется в class файлы, полностью эквивалентен жабе. Встраивается в жабу несколько хуже - нужны пляски с бубном, но у нее несколько другая ниша - она может быть полноценной заменой жабе. Есть оптимизация хвостовой рекурсии.

Оба языка поддерживают xml на уровне синтаксиса и могут использоваться как замена XSLT (XSLT с расширенями, например для работы с БД - это страшно). Плюс в скале есть всякие вкусности типа навороченного паттерн матчинга (работает и для XML тегов) и ОГРАНИЧЕННОГО множественного наследования (см. trait' ы).

Смотрим:
http://scala-lang.org, groovy
http://groovy.codehaus.org

Кроме них существуют еще:
 - JRuby
 - Jython
 - куча всякой мелочи: SISC (это такая Scheme), Jaskell (сочинение на тему Haskell) и пр.
Но ими не пользовался.

Так что, господа, меньше верьте пропаганде - в жабе много языков, по поводу нормального JIT компилятора даже говорить не хочется.... зачем?

MonoDevelop превосходит другие среды? Ну-ну - передо мной открыт Netbeans - поддержка Java (J2SE/J2EE/J2ME/BPEL (веб сервисы мышкой) + встроенный сервер приложений GlassFish + веб контейнер tomcat + графический редактор для Swing и JSF + отладчик (в том числе удаленный) + профайлер (как по процессору, так и по памяти)) + JRuby/Ruby и Rails + можно доставить дополнительный плагин для C/C++  + UML редактор с прямым и обратным преобразованием (код<->диаграммы). Про всякую мелочь: редактор XML/XSD/XSLT, клиент к БД и пр. я молчу. А ведь есть еще Eclipse, где наворотов на порядок больше (в том числе, например, плагин с поддержкой скалы и эрланга). А есть же еще IDEA....

P. S. Господа, прежде чем звиздить о чем либо стоит сначало разобраться.
P. P. S. Я лоровский ананимус со стажем! (И жабЕр по совместительству....)
Записан
Страниц: 1 2 [3] 4 5 6   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM