Support System
техническое обслуживание организаций
Support System - техническое обслуживание организаций
 
 
Новости

2010-06-28 14:00:05
Написание статей за деньги для нашего сайта
Подробнее >>


2010-06-22 16:38:27
Акция: WI-FI за 2999 рублей!
Подробнее >>

Вопросы - ответы

Support System - ЗАДАТЬ ВОПРОС ЭКСЕРТУ

ЗАДАТЬ ВОПРОС

Support System - БАЗА ЗНАНИЙ

ОТВЕТЫ НА ВОПРОСЫ

2010-06-24 13:53:01
Иcтория возникновения ноутбука
Подробнее >>

2010-08-03 10:54:20
Что означает ИМХО?
Подробнее >>

2010-07-16 13:53:59
Баги и опасность социальной сети «Вконтакте».
Подробнее >>

2010-06-22 16:31:20
Как избавиться от вируса Win32.HLLP.Underscore?
Подробнее >>

2010-07-22 11:52:31
Как узнать, чем занимался пользователь компьютера?
Подробнее >>

2010-07-26 16:02:59
Cамая уязвимая ОС на базе Linux.
Подробнее >>

2010-06-24 16:14:42
Измерить трафик пользователей локальной сети на роутерах dlink dir-300, dir-320, dir-300NRU
Подробнее >>

2010-07-12 15:50:40
Page Rank (Google inc).
Подробнее >>

2010-07-04 23:14:59
В чем преимущество Opera Turbo?
Подробнее >>

2010-07-26 16:01:00
4 Положительных качества твёрдотельных накопителей Против одного Отрицательного.
Подробнее >>

2010-08-17 13:48:31
Общие данные о компьютерах, серверах и компьютерной технике.
Подробнее >>

2010-06-24 13:49:27
Как настроить postfix на обработку почты нескольких доменов?
Подробнее >>

2010-06-24 16:03:08
Какие бывают источники бесперебойного питания?
Подробнее >>

2010-08-17 13:56:10
О серверах.
Подробнее >>

2010-06-24 15:59:01
Как ухаживать за блоком питания?
Подробнее >>

2010-07-13 18:18:13
Знакомство с макросами.
Подробнее >>

2010-07-26 15:55:24
Как соединить два компьютера между собой crossover кабелем.
Подробнее >>

2010-07-16 13:57:28
Веб-программирование. Базовые моменты.
Подробнее >>

2010-06-24 15:59:20
Что такое блок бесперебойного питания (UPS)?
Подробнее >>

2010-06-24 16:20:00
Как защитить текст сайта от копирования?
Подробнее >>


Часто задаваемые вопросы
<< Назад

2010-07-16 13:57:28

Веб-программирование. Базовые моменты.Веб-программирование. Базовые моменты.

Как известно, в моду вошли «тонкие» клиенты (способ, когда клиент взаимодействует с контентом путем работы через браузер). Соответственно, очень популярными становятся технологии web-программирования, большие финансовые вложения идут в серверный рынок, будь то серверное ПО или аппаратные разработки.
Однако, в этой статье хочется затронуть прежде всего программную часть. Что же происходит на этом рынке? Как это ни странно, он очень сильно отличается от рынка «десктопного». Здесь балом правит Linux (если посмотреть, то крупнейшая российская сеть «вконтакте» стоит на серверах с GNU/Debian). Это и неудивительно: большая стоимость серверного обеспечения от Microsoft, легкость управления серверами под Linux/BSD, отсутствие вирусов – всё это делает именно «свободные ОС» лучшими платформами для данного рынка.
А что же касательно разработки приложений и контента? Тут всё просто: балом правит php. Однако, в последнее время его усиленно теснят Python и Java. И у них это получается, в первую очередь — благодаря ошибкам в самом php и его технической несовершенности. Что будет завтра с этим рынком? Неизвестно, но можно точно сказать, что он изменится.

Java.
Еще один гигант от Sun Microsystems – Java, является одним из революционных языков программирования в истории современного программирования.
Одним из её основных новшеств (в последствии скопированном Microsoft) является промежуточный байт-код, который исполняется на виртуальной машине, а в последствии адаптируется для настоящих машин.
Конечно же, такие особенности языка имеют свои минусы (в менее быстром исполнении программ и ошибках безопасности). Однако, кроссплатформенность несет свои плюсы, невероятно выгодные бизнес-продуктам и web-программистам.
В основном, на Java разрабатываются серьезные проекты с использованием параллельного web-программирования, что автоматически означает высокую потребность в java-программистах в настоящее время, да и в будущем тоже.
К недостаткам Java можно отнести довольно тяжелый процесс обучения (из-за большого количества инструментария под данный язык программирования), относительно медленный процесс выполнения программы (впрочем, намного чаще это связано с плохим алгоритмом для решения задачи) и недостаточно быстрый ввод новых технологий в язык (что, в прочем, многие называют лишь достоинством языка).
И каким бы неоднозначным не был Java, есть уверенность, что он будет жить очень долго.

PHP.
PHP – всего три буквы, в которым заключено огромное влияние на Всемирную паутину и программирование вообще. Расшифровывается название данной технологии как Hypertext Preprocessor. PHP , по сути, является своеобразной оболочкой языка C, унаследовав его синтаксис, механику работы и философию (впрочем, он унаследовал и недостатки, но об этом позже).
В чем же достоинства PHP? Конечно же, его кроссплатформенность, простота (как и любого скриптового языка), легкость обучения и наличие богатейшей функциональности. Массовость данного языка (а его действительно очень легко выучить, порой уходит меньше нескольких дней на изучение основ) привела к накоплению огромных масс кода, библиотек и фрэймворков.
Благодаря этому нет необходимости программировать на достаточно высоком уровне, по сути, можно выполнять работу лишь «изобретая велосипед».
Однако, из преимуществ этого языка вытекают и его недостатки. Технические огрехи, излишняя децентрализованность разработчиков, масса «быдлокодерства» и редкое наличие профессиональных программистов привела к тому, что уже мало кто понимает, как правильно программировать на данном языке, утеряна культура и этика программирования. Из-за этого число грамотных и действительно качественных проектов на PHP можно пересчитать на пальцах. Да и конечно же, техническая отсталость языка дает своё.
Однако, на PHP написано около 85% продукта в web-программировании, поэтому он продержится еще очень долго.

Python.
Один из влиятельнейших языков в web-программировании, python остается таким же динамично развивающимся, как и был на своём начальном этапе.
Как и любой другой скриптовый язык, python имеет простую, но очень эффективную синтаксическую систему, а так же впечатляющий набор стандартных библиотек (не зря говорят, что « python идет в комплекте с батарейками»). Невероятно удобный синтаксис делает код легко читаемым, а процесс обучения языку — приятным. Например:

>>>def plus (a,b):
print(a+b)

Это — вызов функции, складывающей два числа. Легко и удобно, не правда ли? К тому же, технически язык поддерживает огромное количество новых технологий, позволяя писать огромное количество сложных и интересных программ. Стоит добавить, что именно Python пользуется наибольшей популярностью в Linux-мире при написании программ с помощью Qt.
Однако, Python имеет и ряд недостатков. Первая — довольно медленное выполнение программ, связанное с тем, что Python – интерпретируемый язык программирования. Да и к тому же, есть ряд незначительных технических трудностей, однако, не существует идеала. Стоит добавить, что Python использует Google и ряд крупных корпораций, к тому же он набирает популярность в среде обычных программистов, так как позволяет создавать безопасные, удобные и логичные продукты.

Комментарии пользователей:

От: Интернет- магазин те 2012-01-04 13:52:58
Интернет- магазин телефоновЯ должен вам сказать, уже вдохновил меня на эту статью. Я очень заинтересован еще одним превосходным статьи. Я люблю ваш сайт очень много, и благодарю вас за пробуждение народа со всеми новыми концепциями ты выдумал.

Введите имя:

Введите E-mail:


Введите текст комментария:

Введите это число в поле справа
Введите это число в поле справа



| | | |
Rambler's Top100

Copyright 2010, SupSys.ru