Всем доброго времени суток.
Хочу серьезно заняться веб-разработкой, причем комплексно: дизайн, верстка, веб-программирование.
Никак не могу определиться с программированием. Какой язык/фреймворк/платформу выбрать Хочется что-то одно, но наиболее универсальное, т. к. у меня голова одна и она обычного размера +) А нужно еще освоить дизайн и верстку +)
Хочу делать не стандартные (не шаблонные) сайты. Из языков программирования хорошо знаю C# (но это не принципиально, могу еще что-то освоить) , по этому стоит ли рассматривать ASP.NET?
Другие языки программирования и технологии
Какой язык/технологию веб-программирования выбрать?
1. В первую очередь осваивается верстка HTML+CSS, так как конечная страница сайта состоит из них. Не будешь знать их, не сможешь сделать страницы сайта, дальше говорить не о чем.
2. Дизайн - это в первую очередь делать все красиво и с пониманием хорошего и плохого. Оно будет тебя преследовать (по крайней мере должно) на протяжение всей работы, что-то менять, улучшать и т. д. поэтому осваивать скорее всего придется между делом. Хорошо бы прочитать книгу "Не заставляйте меня думать"(всего-то 200 страниц) .
Дальше к языкам программирования. В вебе существует два типа языка программирования, на стороне сервера и на стороне клиента.
3. На стороне сервера может быть множество языков: C, C++, Java, Python, Rybu и т. д. Но есть один, который применяется в 80% сайтов, это PHP и CMS на PHP. Если хочешь иметь работу, то надо изучать его и осваивать CMS. Так же на стороне сервера всегда есть база данных, мимо нее тоже не проскочишь.
4. На стороне клиента выбор не большой, это только JavaScript. Поэтому мимо этого языка не пройдешь.
В общем-то потом можно развиваться дальше и не останавливаться только на PHP. Люди вполне спокойно изучают несколько языков, поскольку идеи в них заложены похожие и выучив один, другой изучить проще. Насчет c#, он лучше подходит под десктоп, а не веб, уж лучше тогда Java.
2. Дизайн - это в первую очередь делать все красиво и с пониманием хорошего и плохого. Оно будет тебя преследовать (по крайней мере должно) на протяжение всей работы, что-то менять, улучшать и т. д. поэтому осваивать скорее всего придется между делом. Хорошо бы прочитать книгу "Не заставляйте меня думать"(всего-то 200 страниц) .
Дальше к языкам программирования. В вебе существует два типа языка программирования, на стороне сервера и на стороне клиента.
3. На стороне сервера может быть множество языков: C, C++, Java, Python, Rybu и т. д. Но есть один, который применяется в 80% сайтов, это PHP и CMS на PHP. Если хочешь иметь работу, то надо изучать его и осваивать CMS. Так же на стороне сервера всегда есть база данных, мимо нее тоже не проскочишь.
4. На стороне клиента выбор не большой, это только JavaScript. Поэтому мимо этого языка не пройдешь.
В общем-то потом можно развиваться дальше и не останавливаться только на PHP. Люди вполне спокойно изучают несколько языков, поскольку идеи в них заложены похожие и выучив один, другой изучить проще. Насчет c#, он лучше подходит под десктоп, а не веб, уж лучше тогда Java.
Флеш-сайты
Ну попрорбуй Адобе Дримвивер
Шаблонно, но все же. Позволяет растянуть))
Шаблонно, но все же. Позволяет растянуть))
Сами анализировали и пришли к выводу что в настоящее время движки от Google самые оптимизированные в тафике и крос меж браузерные и крос меж платформенные:
см.
GWT, SmartGWT, ExtGWT(GXT)
вся разработка ведётся в мощной девелоперскоОй! студии IDE Eclipse под java
основная фишка этой технологии ...идет компиляция java в оптимизированный javascript и отправляется на сервер приложений java (TomCat или JBOSS)и трафик становиться меньше и сайты отлично работают на USB GSM модеме с плохой полосой пропускания сетевых пакетов.
Учить до фига! и Linux в том числе... Не для лентяев... код по объёму приличный разработка не быстрая.... но сайты летают "мухой"
см.
GWT, SmartGWT, ExtGWT(GXT)
вся разработка ведётся в мощной девелоперскоОй! студии IDE Eclipse под java
основная фишка этой технологии ...идет компиляция java в оптимизированный javascript и отправляется на сервер приложений java (TomCat или JBOSS)и трафик становиться меньше и сайты отлично работают на USB GSM модеме с плохой полосой пропускания сетевых пакетов.
Учить до фига! и Linux в том числе... Не для лентяев... код по объёму приличный разработка не быстрая.... но сайты летают "мухой"
Андрей Ходин
До фига... Я уже предчувствую.
С Linux никогда особых проблем не было, периодически пользуюсь. Напрягает только постоянный консольный ввод. Привычки виндузятника +)
С Linux никогда особых проблем не было, периодически пользуюсь. Напрягает только постоянный консольный ввод. Привычки виндузятника +)
JavaScript, PHP, Node.js, jQuery, HTML5 - учи эти стандарты и языки
Action Script можешь не трогать, сейчас не в моде писать на флеше. HTML5 почти полная ему замена
ASP . NET тоже можешь не брать, не приветствуется.
Action Script можешь не трогать, сейчас не в моде писать на флеше. HTML5 почти полная ему замена
ASP . NET тоже можешь не брать, не приветствуется.
Node.JS, PHP, Mongo, MySQL ты должен знать
+ в добавок руби или питон
+ в добавок руби или питон
Андрей Ходин
руби и питон - это как я понимаю отдельные языки со своими библиотеками? Нельзя что-то одно, но универсальное? Хочется обойтись малой кровью +)
Если хорошо знаете C#, то берите ASP.NET MVC и в путь. Фреймворк грамотно сделан, заодно дополните свои знания по C#.
Негативной стороной этого выбора является дороговизна лицензий для запуска на продакшене, но вы ведь не будете ближайшие года 3 делать высоконагруженное приложение, которому требуется для работы несколько десятков серверов (а если будете, то попробуйте вначале насобирать такое количество пользователей) .
Насчет сравнений и холиваров типа ASP.NET vs PHP vs Ruby on Rails и т. п. не заморачивайтесь. Основные принципы у них едины, главное их понять. Позднее можно будет гораздо легче переключиться на другую платформу, если будете уже что-то знать из другой.
Так что вперед, с книжки http://rutracker.org/forum/viewtopic.php?t=4179658
Негативной стороной этого выбора является дороговизна лицензий для запуска на продакшене, но вы ведь не будете ближайшие года 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 я никуда не уйду. При появлении не стандартных задач, в одиночной разработке начнутся большие проблемы. Или это не так?
Похожие вопросы
- Учусь веб-программированию. Можете обьяснить, для чего нужны эти технологии: знаю что html - для каркаса, css - для офор
- Языки веб программирования.
- Какой язык программирования выбрать для веб проекта?
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Веб-программирование.Вопрос про языки?
- какой язык веб программирования нужно учить?
- Какой язык программирования выбрать ?
- какой язык программирования выбрать учить??
- Какой язык программирования выбрать?
- Какой язык программирования выбрать?
Интересует прежде всего корректность работы всяких IDE и сопутствующих библиотек/программ, а не удобство расположения кнопочек в той или иной ОС.
Если заниматься дизайном, то выбор только между windows и mac? Т.к. фотошоп работает только в них?