Напоминания о прошлом Hex

Пока все телепередачи оглядывались на прошедший год и размышляли о будущем, я сижу здесь, размышляю о будущем веб-разработки и размышляю о том, как далеко мы продвинулись в создании сайты. Я ни за что не покажу вам скриншоты моего первого веб-сайта в этом журнале (у производственного персонала тоже есть чувства), но я так рад, что мы продвинулись дальше. Или мы? На днях я следил за онлайн-дискуссией о новой среде веб-дизайна, и возник старый аргумент, что этот инструмент предлагает не больше того, что мы имели с Visual Basic 3 (VB3). Сейчас, когда обычно оглядываются назад через розовые очки, важно помнить, чего именно мы сейчас добиваемся. используя современные технологии для создания веб-приложений, по сравнению с приложениями, которые мы создавали во времена ВБ3.

Напоминания о прошлом Hex

В то время среда разработки VB3 позволяла почти любому создавать приложение для Windows путем перетаскивания перетаскивание элементов управления на форму, задача, которая ранее была прерогативой нескольких заядлых C++ программисты. Я помню, как один очень компетентный программист показал мне незавершенную работу, которая решила изучить эту «штуку с Windows» и попробовала написать код. После двух недель интенсивного изучения он в достаточной степени усвоил концепции, чтобы написать программу. это открывало окно, затем при вводе пользователем открывалось другое окно и позволяло пользователю перемещать, изменять размер и закрывать их. Программист VB мог решить эту задачу за пару часов, такова была мощь той среды. Это привело к тому, что многие люди без формального образования занялись программированием и разработкой приложений, и некоторые из них оказались ключевыми элементами стратегии развития компании. Конечно, нельзя сказать, что самоучка не способна писать работающий код: я сам самоучка и в свое время написал по-настоящему ужасный, но работоспособный код.

Тем не менее, многие из нас в разделе RWC в PC Pro с тех пор оказались на грани решения проблем, вызванных некоторыми из этих приложений. Такие приложения устанавливались на один настольный компьютер — часто вручную, потому что программа установки Visual Basic была сломана для многих версий, и мы все вложили средства в сторонние инструменты установки, такие как InstallShield, откуда он часто подключался к базе данных Access, которая была совместно использована в истинном режиме клиент/сервер. способ пойти. Это приложение скрипело и напрягалось всякий раз, когда им пользовались более десяти пользователей, а блокировка записей была боль, механизм блокировки часто приходилось писать вручную, чтобы убедиться, что он работает так, как разработчик хотел этого. Срок службы таких ненадежных приложений часто измерялся годами, и они разрабатывались и добавлялись по мере изменения потребностей компании.

Сравните это с современным веб-приложением, которое будет работать на любом компьютере, на котором окажется пользователь. использования через различные браузеры, а количество пользователей измеряется не десятками, а десятками тысячи. Это веб-приложение должно работать 24/7, без простоев для обслуживания базы данных. Обновления приложения должны быть бесшовными и не должны конфликтовать с предыдущими версиями или данными. Все это имеет время разработки, измеряемое месяцами или даже неделями в некоторых случаях, при этом изменения и разработки происходят почти еженедельно, чтобы опередить конкурентов.

Задача создания веб-приложений нового поколения — непростая задача, и она далеко ушла от HTML-парикмахера. дней, что такой термин теперь будет считаться оскорбительным для людей, которые изо дня в день добиваются таких удивительных вещей. Веб-приложения теперь имеют решающее значение не только для рабочей стратегии компании, но часто и для образа жизни миллионов людей, таково требование, предъявляемое к ним. Сравнение требований к разработке современного веб-приложения с требованиями к настольному компьютеру старого образца. приложения, то заявление о том, что мы не продвинулись в области средств разработки, просто не соответствует действительности.