Я разве где-то назвал их одинаковыми языками?
"Технологии примерно одного класса" - вот что я говорил.
В больших проектах думаю наличие/отсутствие GC будет не очень сказываться. И хотя это довольно философское различие двух языков программирования, технологии очень близкие...
Дело обстоит до безобразия просто:
1) Народу нужна простая легкая технология веббилдинга
2) Эта технология появляется - PHP
3) Большой, но не бОльший процент разработчиков хотят более продвинутую и крутую технологию
4) Появляется PHP5. Это реальный прорыв. Переход на него пока не навязывается. Толпа разработчиков разделяется на два лагеря: те, кто доволен и сразу заюзал все фичи и те, кто говорит "нафига оно надо?"
5) Назревает PHP6. Здесь уже навязываются некоторые ограничения (правильные). Намечается добавление таких фичей, таких как типизация возвращаемых значений. Вот тут уже начинается самое интересное: два лагеря разработчиков начинают грызть друг другу горло, первые кричат "хотим красивую модель, enterprise", вторые кричат "хотим легкий скриптовой язык, руки прочь от PHP". А так как модель развития опенсорсная, PHP пойдет туда, куда пипл потянет. Как думаете, кого больше, первых или вторых?
И вот тут мы приходим к самому интересному: конфликт!
Конечно, ребята из Zend молодцы, в последнее время активно продвигают PHP в Enterprise, стараются показать людям "правильный" PHP, а не тот ужасный спагетти, тонны которого ежедневно вываливаются в интернет. Взять например Zend Framework: это же уже хорошо! (реализация MVC, чистое ООП). Zend Framework + Zend Studio - уже вполне себе моща, по крайней мере хорошее начало.
Но... Как всегда попса будет рулить... ВСЕ хотят скриптовой язык. Да и Java с дотнетом с двух платформ жмут по самое некуда. Так что сражаться с ветряными мельницами, имея перспективу потом разбиться о монстров индустрии ребята из PHP навено не будут.
Вывод: Если выжимать из PHP максимум, то можно делать вполне красивые проджекты среднего уровня. Но у PHP все же есть СВОЯ четкая ниша - это легкий скриптовой язык, прощающий ошибки и низкую квалификацию. И таковым останется, потому что хочет таким остаться.
Да, в Java привлекает то, что это сильно "коммерциализированная" технология, которую активно продвигают монстры индустрии, причем продвигают и как web-платформу. То есть кучи фреймворков, крутых решений и. т. д.
С++ в этом плане видимо немного отстает. И порог вхождения у C++ под web - выше. Но думаю что в C++ тоже все есть. Ну и конечно производительность...
Еще многие пугают некоей "низкоуровневостью" C++, сборкой мусора и т.д.. Склоняюсь к мнению, что в крупных проектах скорость разработки с использованием обоих технологий будет примерно одинаковая...
Хотя требования к специалистам C++ безусловно выше. Но зато этот язык часто выбирают настоящие маньяки :)
Прикольно, добрые люди добавили кармы. Спасибо :)
Теперь какрма 4,56, хабрасила 5.12, но все равно все также :(
Только у меня такие проблемы, или еще у кого?
Опять же немного ошибаетесь насчет SUSE. GNOME по дефолту предлагается только в SLE(D/S).
В openSUSE нужно пустой радиобатон выставить - GNOME / KDE
SUSE - ЭТО НЕ КОМПАНИЯ!!! Вы же про Novell говорите :)
Если компания - это Novell. Если SUSE - то openSUSE - сообщество
Что-то у меня при слове "Ученый" возникает рефлекс вышибать умникам мозги :)
Ну как можно узнать что-то, которое по свим пространственно/временнм параметрам ЗА скоростью света. Бей умников!!! :)
Развод для домохозяек и больших дядек - для вышибания бабла.
Я хочу C++, точка
И при чем тут кросс-платформенность? Мы вроде не софт для мобильников обсуждаем, а серьезную серверную разработку, причем строго под никсы.
p.s. руки прочь от автора, автор - наш человек, я его лично знаю :)
"Технологии примерно одного класса" - вот что я говорил.
В больших проектах думаю наличие/отсутствие GC будет не очень сказываться. И хотя это довольно философское различие двух языков программирования, технологии очень близкие...
Рельсы уже давно покурил, прикольно конечно, но это узкая ниша. Сомневаюсь, что чего-то подобного нет под плюсы
Дело обстоит до безобразия просто:
1) Народу нужна простая легкая технология веббилдинга
2) Эта технология появляется - PHP
3) Большой, но не бОльший процент разработчиков хотят более продвинутую и крутую технологию
4) Появляется PHP5. Это реальный прорыв. Переход на него пока не навязывается. Толпа разработчиков разделяется на два лагеря: те, кто доволен и сразу заюзал все фичи и те, кто говорит "нафига оно надо?"
5) Назревает PHP6. Здесь уже навязываются некоторые ограничения (правильные). Намечается добавление таких фичей, таких как типизация возвращаемых значений. Вот тут уже начинается самое интересное: два лагеря разработчиков начинают грызть друг другу горло, первые кричат "хотим красивую модель, enterprise", вторые кричат "хотим легкий скриптовой язык, руки прочь от PHP". А так как модель развития опенсорсная, PHP пойдет туда, куда пипл потянет. Как думаете, кого больше, первых или вторых?
И вот тут мы приходим к самому интересному: конфликт!
Конечно, ребята из Zend молодцы, в последнее время активно продвигают PHP в Enterprise, стараются показать людям "правильный" PHP, а не тот ужасный спагетти, тонны которого ежедневно вываливаются в интернет. Взять например Zend Framework: это же уже хорошо! (реализация MVC, чистое ООП). Zend Framework + Zend Studio - уже вполне себе моща, по крайней мере хорошее начало.
Но... Как всегда попса будет рулить... ВСЕ хотят скриптовой язык. Да и Java с дотнетом с двух платформ жмут по самое некуда. Так что сражаться с ветряными мельницами, имея перспективу потом разбиться о монстров индустрии ребята из PHP навено не будут.
Вывод: Если выжимать из PHP максимум, то можно делать вполне красивые проджекты среднего уровня. Но у PHP все же есть СВОЯ четкая ниша - это легкий скриптовой язык, прощающий ошибки и низкую квалификацию. И таковым останется, потому что хочет таким остаться.
В общем согласен, но меня этот фактор пока не пугает... (может и зря - ну да время покажет)
С++ в этом плане видимо немного отстает. И порог вхождения у C++ под web - выше. Но думаю что в C++ тоже все есть. Ну и конечно производительность...
Еще многие пугают некоей "низкоуровневостью" C++, сборкой мусора и т.д.. Склоняюсь к мнению, что в крупных проектах скорость разработки с использованием обоих технологий будет примерно одинаковая...
Хотя требования к специалистам C++ безусловно выше. Но зато этот язык часто выбирают настоящие маньяки :)
Хабрахабр зажигает :)
Теперь какрма 4,56, хабрасила 5.12, но все равно все также :(
Только у меня такие проблемы, или еще у кого?