Вашему вниманию предлагается частичный перевод статьи из новости от 6 января "Основы разработки программ на Perl и сравнение языков программирования (http://www.opennet.me/opennews/art.shtml?num=3266)" касательно сравнения языков.- Интерес представляет также "Сравнительная таблица CMS систем на PHP с открытым кодом (http://techinfo.net.ru/cms_comparision.htm)":
- Typo3 (http://typo3.org)
- <a href="http://www.mamboserver.com" target="_blank">Mambo</a>
- <a href="http://www.phpnuke.org" target="_blank">PHP-Nuke</a>
- <a href="http://spaiz-nuke.net" target="_blank">sPaiZ-Nuke</a>
- <a href="http://www.dcp-portal.org" target="_blank">DCP-Portal</a>
- <a href="http://www.e-xoops.com" target="_blank">E-Xoops</a>
- <a href="http://www.xoops.org" target="_blank">Xoops</a>
- <a href="http://e107.org" target="_blank">e107</a>
- <a href="http://ldu.neocrome.net" target="_blank">LDU</a>
- <a href="http://www.ezcontents.org" target="_blank">ezContents</a>
- <a href="http://www.xaraya.com" target="_blank">Xaraya</a>URL: http://techinfo.net.ru/docs/comparative_religion.html
Новость: http://www.opennet.me/opennews/art.shtml?num=3273
Отсутсвует phpWebsite
Очень достойный кандидат
Добавлен.
Отсутствует PostNuke
PHP-Nuke - самый дырявый проект на РНР
>PHP-Nuke - самый дырявый проект на РНРНе думаю, что более дырявый чем остальные. Просто до дыр в других проектах хакерам, из-за их низкой популярности, столько же интереса как до неуловимого Джо.
В Перле есть указатели. Применять иногда очень удобно, но никто не заставляет.
И в Java тоже есть указатели, и в PHP, но все они не указывают прямо на область в памяти машины, правильнее сказать, что это ссылки на переменные, объекты и т.д.
Ну и сравнение! Ляпов не мерянно: Си/Си++ для Windows не обязательно приобретать, бесплатных компиляторов хватает. Фраза "Язык имеет несколько конструкция высокого уровня, поэтому разработка относительно медленна" нуждается в лучшем переводе.Про Java: в одной колонке говорит что отладка очень быстрая, в другой жалуется что разработка медленная из-за строгой типизации. Надо бы определиться. Про скорость Java: эээ, а автор хоть один бенчмарк видел?
Что такое gTk и QT? Часом не библиотеки виджетов Gtk+ и Qt? Тогда причем тут язык?
Атор то жалуется что нет поддержки ООП, то жалуется что нельзя писать без ООП. Аргументы про то что "язык для меня слишком сложный" просто убивают.
В заключение текст "Hello world" на Java, которого так боится автор:class Hello {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
Правда страшно? :)
> Правда страшно? :)Откровенно говоря - ужасно
> Си/Си++ для Windows не обязательно приобретать, бесплатных компиляторов хватает. Фраза "Язык имеет несколько конструкция высокого уровня, поэтому разработка относительно медленна" нуждается в лучшем переводе.Borland C++, MS Visual C++ стоят немалых денег. Я думаю автор имел это ввиду. Понятно, что для России они стоят 2$ + 2$, автор просто не в курсе :)
Автор пишет, что фаза отладки программы на Java очень быстра. Что касается скорости, я видел немало программ на Java, которые работали очень медленно, а памяти занимали много. В этом с ним согласен. Бенчмарки, кстати, разные есть, это смотря кто их проводит.
> Что такое gTk и QT? Часом не библиотеки виджетов Gtk+ и Qt? Тогда причем тут язык?
gTk и QT - это рабочие среды (frameworks), написанные на С++. Разработка ведется с использованием API. Именно на сложность этого API и хотел указать автор, IMHO.
Насчет ООП - автор считает, что без него разработка средних и крупных проектов будет сложнее, чем с ООП.
Спасибо за пример Hello World, которого так "боится" автор, написавший тысячи строк кода на Java.
Паровоз Java долго разгоняется, зато к нему можно прицепить больше вагонов ;)
Для Windows из бесплатных компиляторов c/c++ есть borland c++ command line tools, gcc в разных ипостасях, open watcom, digital mars c/c++, lcc-win32 (только си), я думаю что есть еще такие о которых я не знаю.С бенчмарками Java все очень не однозначно. На некоторых тестах Java выигрывает у C++, на некоторых проигрывает. У perl, python и tcl выигрывает всегда :) Вот некоторые бенчмарки:
http://www.osnews.com/story.php?news_id=5602&page=3
http://dada.perl.it/shootout/craps.html
http://www.kano.net/javabench/data
>Для Windows из бесплатных компиляторов c/c++ есть borland c++ command line tools,
>gcc в разных ипостасях, open watcom, digital mars c/c++, lcc-win32 (только
>си), я думаю что есть еще такие о которых я не
>знаю.про Intel не слышал? тоже есть :)
>С бенчмарками Java все очень не однозначно. На некоторых тестах Java
>выигрывает у C++, на некоторых проигрывает. У perl, python и
>tcl выигрывает всегда :) Вот некоторые бенчмарки:Вообще-то язык, компилируемый в машинные коды почти всегда будет быстрее, нежели байткод в виртуальной машине. Конечно, можно придумать спец. тесты, оптимизировать под них вирт. машину и показать - вот Java-то быстрее.
В документации к Perl, кстати, написано, что в отдельных случаях программа на perl может быть быстрее программы на C :)
Про Intel слышал, но он не бесплатный. На счет скорости - в общем случае да, согласен. Но в Java все решает JIT. Благодаря нему теоретически можно добиться практически такой же скорости как в компилируемом языке. "Практически" - это потому что компиляция то же время занимает, хоть и производится только один раз.Меня очень удивляет низкая скорость работы тригонометрических функций в Java 1.4.2. Надеюсь, это починят. Говорят что скорость загрузки приложений очень сильно возросла в Java 1.5 Alpha. С нетерпением жду релиза. Может быть тогда у jEdit появится шанс обогнать vi по скорости загрузки? :)
Помогите Чайнику!!!
Как использовать Digital Mars C/C++ Compiler Version 8.49.
А как обстоят дела в отношении счетных задач? Почему там вообще может возникнуть разница?
DRUPAL
друпал забыли!!!
http://drupal.org
http://drupal.htdogs.ru
http://drupal.kiev1.org
пользуйтесь на здоровье