Другие языки программирования и технологии

Какой язык/технологию веб-программирования выбрать?

Всем доброго времени суток.

Хочу серьезно заняться веб-разработкой, причем комплексно: дизайн, верстка, веб-программирование.

Никак не могу определиться с программированием. Какой язык/фреймворк/платформу выбрать Хочется что-то одно, но наиболее универсальное, т. к. у меня голова одна и она обычного размера +) А нужно еще освоить дизайн и верстку +)

Хочу делать не стандартные (не шаблонные) сайты. Из языков программирования хорошо знаю C# (но это не принципиально, могу еще что-то освоить) , по этому стоит ли рассматривать ASP.NET?
Андрей Ходин
Андрей Ходин
2 618
1. В первую очередь осваивается верстка HTML+CSS, так как конечная страница сайта состоит из них. Не будешь знать их, не сможешь сделать страницы сайта, дальше говорить не о чем.
2. Дизайн - это в первую очередь делать все красиво и с пониманием хорошего и плохого. Оно будет тебя преследовать (по крайней мере должно) на протяжение всей работы, что-то менять, улучшать и т. д. поэтому осваивать скорее всего придется между делом. Хорошо бы прочитать книгу "Не заставляйте меня думать"(всего-то 200 страниц) .

Дальше к языкам программирования. В вебе существует два типа языка программирования, на стороне сервера и на стороне клиента.
3. На стороне сервера может быть множество языков: C, C++, Java, Python, Rybu и т. д. Но есть один, который применяется в 80% сайтов, это PHP и CMS на PHP. Если хочешь иметь работу, то надо изучать его и осваивать CMS. Так же на стороне сервера всегда есть база данных, мимо нее тоже не проскочишь.
4. На стороне клиента выбор не большой, это только JavaScript. Поэтому мимо этого языка не пройдешь.

В общем-то потом можно развиваться дальше и не останавливаться только на PHP. Люди вполне спокойно изучают несколько языков, поскольку идеи в них заложены похожие и выучив один, другой изучить проще. Насчет c#, он лучше подходит под десктоп, а не веб, уж лучше тогда Java.
Равиль Гайнуллин
Равиль Гайнуллин
40 015
Лучший ответ
Андрей Ходин ОК, тогда такой вопрос: в какой среде лучше заниматься разработкой - в linux или windows? mac?

Интересует прежде всего корректность работы всяких IDE и сопутствующих библиотек/программ, а не удобство расположения кнопочек в той или иной ОС.

Если заниматься дизайном, то выбор только между windows и mac? Т.к. фотошоп работает только в них?
Флеш-сайты
Артем Х
Артем Х
70 957
Ну попрорбуй Адобе Дримвивер
Шаблонно, но все же. Позволяет растянуть))
Sерж Shvets
Sерж Shvets
28 017
Сами анализировали и пришли к выводу что в настоящее время движки от Google самые оптимизированные в тафике и крос меж браузерные и крос меж платформенные:
см.
GWT, SmartGWT, ExtGWT(GXT)
вся разработка ведётся в мощной девелоперскоОй! студии IDE Eclipse под java
основная фишка этой технологии ...идет компиляция java в оптимизированный javascript и отправляется на сервер приложений java (TomCat или JBOSS)и трафик становиться меньше и сайты отлично работают на USB GSM модеме с плохой полосой пропускания сетевых пакетов.
Учить до фига! и Linux в том числе... Не для лентяев... код по объёму приличный разработка не быстрая.... но сайты летают "мухой"
Марат Кайсин
Марат Кайсин
11 877
Андрей Ходин До фига... Я уже предчувствую.

С Linux никогда особых проблем не было, периодически пользуюсь. Напрягает только постоянный консольный ввод. Привычки виндузятника +)
JavaScript, PHP, Node.js, jQuery, HTML5 - учи эти стандарты и языки
Action Script можешь не трогать, сейчас не в моде писать на флеше. HTML5 почти полная ему замена
ASP . NET тоже можешь не брать, не приветствуется.
Garik Gasparyan
Garik Gasparyan
6 158
Node.JS, PHP, Mongo, MySQL ты должен знать
+ в добавок руби или питон
** Яков **
4 612
Андрей Ходин руби и питон - это как я понимаю отдельные языки со своими библиотеками? Нельзя что-то одно, но универсальное? Хочется обойтись малой кровью +)
Если хорошо знаете C#, то берите ASP.NET MVC и в путь. Фреймворк грамотно сделан, заодно дополните свои знания по C#.

Негативной стороной этого выбора является дороговизна лицензий для запуска на продакшене, но вы ведь не будете ближайшие года 3 делать высоконагруженное приложение, которому требуется для работы несколько десятков серверов (а если будете, то попробуйте вначале насобирать такое количество пользователей) .

Насчет сравнений и холиваров типа ASP.NET vs PHP vs Ruby on Rails и т. п. не заморачивайтесь. Основные принципы у них едины, главное их понять. Позднее можно будет гораздо легче переключиться на другую платформу, если будете уже что-то знать из другой.

Так что вперед, с книжки http://rutracker.org/forum/viewtopic.php?t=4179658
Сергей Горбенко Имел в виду ASP . Net MVC. Кривой парсер кушает все подряд. Кстати, в плане зарплаты у данных специалистов все очень даже хорошо.
Попробуй PHP или руби
HTML>CSS>JS>PHP>MySQL ну остальное сами добавите
Андрей Ходин Ну как бы, судя по отзывам, в PHP дальше готовых CMS типа Drupal или Joomla я никуда не уйду. При появлении не стандартных задач, в одиночной разработке начнутся большие проблемы. Или это не так?