Заключительные мысли о мини-приложениях от веб-разработчика

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

Мои первоначальные эксперименты по созданию веб-приложения в виде мини-приложений оказались успешными. Будущая работа покажет, насколько эта модель достаточно производительна и гибка, чтобы соответствовать множеству форм, которые могут принимать веб-приложения. Мой текущий специальный подход можно формализовать, упаковав соответствующие фрагменты кода в специальную библиотеку, mini-app.js если хотите. Что интересно, этот вид программирования восходит к frameset . Просто сегодня речь идет о заявлениях, а не о документах.

Я вижу большой потенциал для улучшения всего опыта веб-разработки, черпая вдохновение из различных мини-приложений DevTools. От простого (дистанционного) тестирования на устройстве до упаковки и сборки ; интеграция IDE со средой DevTools предлагает множество отправных точек для облегчения жизни разработчиков.

Заключительные мысли

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

Благодарности

Рецензии на эту статью написали Джо Медли , Кейси Баскис , Милица Михайлия , Алан Кент и Кейт Гу.