// codeart.ru / Главная / Web независимость

Web независимость

Автор: Evgeny Sergeev

Когда три года назад я удалял на своей машине Windows и устанавливал вместо него Linux, я знал, что работать станет труднее. После довольно продолжительного срока работы с одной операционкой необходимо было осваивать все с нуля, хотя, конечно, некоторые навыки давали определенное приемущество в реализации новой задачи. Почему я решился на такой переход? На тот момент я не понимал, что Linux и Windows - это две разные культуры, я воспринимал их как две стороны одной медали. Сейчас твердо знаю - это две разные медали, и сравнивать их так же глупо, как сравнивать трактор и вертолет. Тем ни менее, тогда мне хотелось проверить свои силы, хотелось работать с чем то, что по-настоящему близко к программированию и программистам.
Недавно я наткнулся на интересную статью двоекультурие, прочтение которой помогло мне сформулировать для себя мысль, которая ненавязчиво блуждала в моей голове последний год.
Формально все в этой статье верно, ведь речь идет только о прикладном программировании. Но! В последнее время активно формируется еще одна группа программ, которые я условно назову Web-приложения, и о которых уважаемый автор статьи не написал и слова. Бурное развитие интернета как в техническом, так и в культурном плане, позволяют говорить о приложениях, способных существовать независимо от операционной системы, установленной на домашнем персональном компьютере.

На данный момент, большенство прикладных программистов, создавая программы, точно знают под какими операционными системами суждено работать их творениям, и таким образом существует связь между ОС, под которой идет разработка и под которой будет работать программа. Именно наличие этой связи мешает установить на рабочей станции Linux и писать программы под Windows. Выбор не большой, либо приспосабливайся, либо уходи. Большинство программистов даже не думают работать в другой операционной системе. В какой-то мере это просто бессмысленно. И в этом их счастье, так так изменить ситуацию в мире прикладного ПО не представляется возможным.
Для Web-а “связи” не существует, не важно где, когда и на чем ты создавал свой сайт! После того, как ты его создал, можешь смело обращаться к нему из любого браузера в любое время. Конечно, Web интерфейс далеко не так богат, как интерфейс прикладных программ, скорость выполнения задач существенно ниже. Но работы по созданию RIA приложений ведутся, и определенные успехи уже достигнуты (см. Flex/Flash, AJAX, JAVA апплеты). Сейчас, работая для обычных пользователей с Windows на борту, нет необходимости самому работать в этой системе, если конечно ваша работа, как и моя, заключается в создании Web-приложений. Некоторые усмехнутся, мол, web-программирование и не программирование вовсе. Но это не важно, программы для пользователей во всемирной паутине есть! И отрицать этот факт - значит отрицать действительность. Я могу создавать все, что за заблагорассудится и не думать, что мои программы будут не доступны конечным пользователям, только потому, что мне нравится работать в Linux, а не в Windows. Ведь в конечном итоге, Linux/Unix действительно создан для таких, как я, людей, желающих иметь возможность заглянуть “под капот” и пощупать все своими руками. И пускай существуют тысячи людей, которым нужен лишь результат, благодаря Web-у можно удовлетворить их потребности, не изменяя своим пристрастиям!

Отделение реализации программного обеспечения от ОС выгодно, прежде всего, в экономическом плане! Вести разработку под несколько операционок (или же под различные версии одной и той же операционки) намного дороже, чем разрабатывать одну версию программы, которая смогла бы работать везде. Другой немаловажной причиной разработки универсальных программ является независимость от политических решений компании-разработчика операционной системы. Создание прикладных программ, запускающихся с одинаковым успехом на разных системах, стал возможен благодаря развитию такой технологии как Java. Виртуальные машины, под которыми должен запускаться написанный на данном языке софт, существуют под все известные операционные системы. Например, работать в замечательном редакторе Eclipse, возможно как в Windows, так и в Linux.

Мне кажется, что будущее, безусловно, за развитием ОС независимых технологий. Более того, будущее лежит в области Web-приложений. И явным доказательством моих слов служит тот факт, что эти строки я пишу в редакторе написанном под Web, используя для этого свой любимый браузер, и ни сколько не чувствуя себя скованным в своих возможностях.

Leave a Reply

« Как же писать интересные посты? Среди админов есть только один бестселлер - лог файлы! »

 

Вскрытие, ремонт,замена замков: замена замков. Замена замков, простых и сложных. | Курсы 1с предприятие, обучение программе 1с. Обучение программе 1с, курсы обучения 1с. | Безграничные возможности - обучение туризм и гостиничный бизнес. | галогенная лампа накаливания | экзотическая кулинария, так ли она полезна