Заинтересовался веб-разработкой. Имею опыт верстки HTML (для desktop ui на базе htmlayout).
Какие server-side технологии лучше изучить? ASP.NET, Ruby (точнее, Ruby on Rails), Python (вроде для него тоже есть соотв. фреймворк), PHP, Perl?
Пока не могу понять, что мощнее, RoR или ASP.NET и пр.
Пока-что кроссплатформенность (на стороне сервера) не сильно интересует, но есть маленький шанс, что это изменится.
Здравствуйте, Lonely Dog, Вы писали:
LD>Привет!
LD>Заинтересовался веб-разработкой. Имею опыт верстки HTML (для desktop ui на базе htmlayout).
LD>Какие server-side технологии лучше изучить? ASP.NET, Ruby (точнее, Ruby on Rails), Python (вроде для него тоже есть соотв. фреймворк), PHP, Perl? LD>Пока не могу понять, что мощнее, RoR или ASP.NET и пр.
LD>Пока-что кроссплатформенность (на стороне сервера) не сильно интересует, но есть маленький шанс, что это изменится.
LD>Сорри за (возможно) дурацкий вопрос?
А расскажи какие критерии "мощности" рассматриваются?
Здравствуйте, Lonely Dog, Вы писали:
LD>Здравствуйте, Курилка, Вы писали:
К>>А расскажи какие критерии "мощности" рассматриваются? LD>Ну... Э...
LD>Выразительный язык, обилие продуманных библиотек, обширное сообщество разработчиков.
Я бы со своей стороны рекомендовал Django или RoR, лично для меня нет аргументов в пользу мелкомягкой платформы, так что за ASP.Net ничего не скажу.
С названными критериями по-моему всё, как минимум, более-менее неплохо.
Но гораздо конструктивней, наверное, рассматривать конкретные вопросы. Вот, например, востребованность тебя как спеца по конкр. технологии на рынке важна?
Здравствуйте, Курилка, Вы писали:
К>Но гораздо конструктивней, наверное, рассматривать конкретные вопросы. Вот, например, востребованность тебя как спеца по конкр. технологии на рынке важна?
Не сильно важна.
Я 9 лет занимался около-системной разработкой на C++/ASM под винду. Счас к этому прибавляется C#. Вебом по работе точно не буду заниматься. Просто интересно. Для общего развития.
Здравствуйте, Lonely Dog, Вы писали:
LD>Здравствуйте, Курилка, Вы писали:
К>>Но гораздо конструктивней, наверное, рассматривать конкретные вопросы. Вот, например, востребованность тебя как спеца по конкр. технологии на рынке важна? LD>Не сильно важна.
LD>Я 9 лет занимался около-системной разработкой на C++/ASM под винду. Счас к этому прибавляется C#. Вебом по работе точно не буду заниматься. Просто интересно. Для общего развития.
Ну если для развития, то логичней смотреть на что-нибудь "из соседнего лагеря", т.е. джанго/рельсы, тем более там будут заметно ближе юниксы/линуксы. Плюс опять же динамическая типизация и REPL дают несколько иной взгляд на разработку.
А если совсем для развития, то можно и похитрей что-нибудь взять, скажем, веб на эрланге или хацкеле
Здравствуйте, Курилка, Вы писали:
К>Ну если для развития, то логичней смотреть на что-нибудь "из соседнего лагеря", т.е. джанго/рельсы, тем более там будут заметно ближе юниксы/линуксы. Плюс опять же динамическая типизация и REPL дают несколько иной взгляд на разработку. К>А если совсем для развития, то можно и похитрей что-нибудь взять, скажем, веб на эрланге или хацкеле
Здравствуйте, Lonely Dog, Вы писали:
LD>Здравствуйте, Курилка, Вы писали:
К>>Ну если для развития, то логичней смотреть на что-нибудь "из соседнего лагеря", т.е. джанго/рельсы, тем более там будут заметно ближе юниксы/линуксы. Плюс опять же динамическая типизация и REPL дают несколько иной взгляд на разработку. К>>А если совсем для развития, то можно и похитрей что-нибудь взять, скажем, веб на эрланге или хацкеле
LD>Дык а что лучше выбрать то? Ruby или Python?
Ну я как-то к питону пристрастен, но лучше попробуй для себя глянуть простые туториалы, что тебе покажется более удобным/логичным. Хотя, возможно, RoR несколько более раскрученный, но развитие и мейнстримовость вещи не так чтоб особо связанные.
Lonely Dog wrote:
> Дык а что лучше выбрать то? Ruby или Python?
Попробуй и то, и другое посмотреть. Ты же пока все равно знакомишься, а для
этого не обязательно глубоко погружаться. А когда попробуешь и то, и другое
— сможешь сам сделать выбор.
Здравствуйте, Lonely Dog, Вы писали:
LD>Какие server-side технологии лучше изучить? ASP.NET, Ruby (точнее, Ruby on Rails), Python (вроде для него тоже есть соотв. фреймворк), PHP, Perl? LD>Пока не могу понять, что мощнее, RoR или ASP.NET и пр.
Если Perl, то Catalyst, Mojolicious (Mojolicious::Lite) или Dancer. Model и View к ним можно подобрать по вкусу, например, DBIx::Class и TT2.
Здравствуйте, Lonely Dog, Вы писали:
LD>Здравствуйте, Курилка, Вы писали:
К>>Но гораздо конструктивней, наверное, рассматривать конкретные вопросы. Вот, например, востребованность тебя как спеца по конкр. технологии на рынке важна? LD>Не сильно важна.
LD>Я 9 лет занимался около-системной разработкой на C++/ASM под винду. Счас к этому прибавляется C#. Вебом по работе точно не буду заниматься. Просто интересно. Для общего развития.
Ну тогда ASP.NET, лучше сразу MVC, на вебформы забить.
Здравствуйте, Lonely Dog, Вы писали:
LD>Здравствуйте, monax, Вы писали:
M>>Разминайте, хлопцы, пальцы — начинаем холивар! LD>Да, было такое подозрение LD>Но цель у меня благая
Ну если благая, то у тебя очень большой выбор. Я бы учил как можно больше. Базовые туториалы можно пройти за пару вечеров на каждый язык/фреймворк. А по технологиям:
Python + (Pylons или Django). Красивый язык, море библиотек. Оба фреймворка имеют легковесные веб-сервера для тестирования, так что даже ничего отдельно поднимать не надо.
Ruby + RoR. Почти тоже самое, что в предыдущем пункте, только основано на другом языке.
Perl + (...) У этого языка всяких разных библиотек — космический океан. Язык очень красивый, но очень хитрый Можно такого накодить, что не прочитаешь через час. Тем не менее, если не выпендриваться, а писать нормальный код, то можно читать хоть через год, или дать почитать код другому.
PHP + (kohana, codeigniter, cakephp, zend, ... их тут много). Язык, который многим не нравится, но которым пользуется большинство программистов в вебе. Много фреймворков, большое комьюнити.
.Net — почти не использовал, мне не нравится.
Здравствуйте, Lonely Dog, Вы писали:
LD>Какие server-side технологии лучше изучить? ASP.NET, Ruby (точнее, Ruby on Rails), Python (вроде для него тоже есть соотв. фреймворк), PHP, Perl? LD>Пока не могу понять, что мощнее, RoR или ASP.NET и пр.
Если "для себя", то лучше Python и Django (про RoR ничего не скажу — плохо осведомлен). Для Питона также есть мощный Zope — очень интересная и навороченная технология. Если будете преследовать коммерческие цели, то PHP или Java, т.к. наибольшее кол-во веб-спецов необходимо именно по этим платформам. Есть еще .Net, тоже востребовано, но без кроссплатформенности. Как спецу в С++ наиболее близка по синтаксису будет Java. Perl я бы не стал рекомендовать, при всем моем уважении (перлисты, не пинайте, плиз ).