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

Что это нам дает?

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

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

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

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

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

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

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