Тема VueConf2021, разработка приложений Flutter с помощью Vue и JS?

внешний интерфейс JavaScript
Тема VueConf2021, разработка приложений Flutter с помощью Vue и JS?

Полное официальное видео VueConf2021


Эта статья в основном посвящена теме создания высокопроизводительных приложений Flutter с помощью Vue.

В настоящее время кросс-энд стал темой, которую нельзя обойти фронтендом.С ростом популярности IoT-устройств в нашей повседневной разработке появляется все больше и больше «концов». Начиная с Hybrid и React Native (Weex), Flutter стал новым любимцем кросс-энда за последние два года благодаря оптимизированному конвейеру рендеринга и функциям самостоятельного рендеринга. Однако его модель разработки Dart + Widget и экология, отделенная от внешнего интерфейса, привели к высоким затратам на исследования и разработки. Основываясь на этом опыте, мы изучаем прикладное решение Flutter, основанное на стандарте W3C, которое соединяет интерфейсную экосистему вверх и обеспечивает многостороннюю согласованность за счет саморисования вниз.

image.png

Выше на этот разVueConf2021, обмен принес Ranmo, технический отдел отдела Alibaba Tao. Однако в первой половине своего шеринга он почти рассказал об истории кросс-энда и о том, почему Flutter появился и стал популярным. Это как отчет для внутреннего али :p, но после того, как он поделился, есть ещеVueConf2021Лучше всех绿哥Пытка души:

Weex уже желтый, как долго вы сможете это поддерживать?

未标题-1222222.jpg

Шучу, некоторые друзья еще не знают Flutter, позвольте мне поделиться своим пониманием Flutter

Чем хорош Флаттер?

  1. перекрестная согласованность
  2. перекрестная согласованность
  3. перекрестная согласованность

Без шуток, у Flutter, безусловно, есть и другие преимущества, но, на мой взгляд, эти преимущества ничто по сравнению с кросс-энд согласованностью. Другими словами, согласованность кросс-энда — одна из основных причин, по которой Flutter может стоять в кругу кросс-энд фреймворков.sexyфункции, разработчики готовы адаптировать и принять "固执"...

Упрямство Флаттера?

Я не понимаю, почему флаттер固执Изучить дизайн не сложно.

Кроме того,Web前端工程师Условия жизни становятся все сложнее! Интровертная катастрофа :p

даже освоилFlutter, но часто не一直写Flutter, чтобы всегда бытьDart/JS,Flutter/VueПрыгать туда-сюда между ними довольно неудобно.

Например, у автора так, мозг часто лишен кислорода, и память путается...

Позвольте мне привести вам несколько примеров

  • асинхронная функция
//javascript
async function func(){
}

//dart
func() async{
}
  • случайное значение
//javascript
Math.random();
Math.floor(Math.random()*5);

//dart
Random().nextDouble();
Random().nextInt(5);
  • печать журнала
//javascript
console.log();

//dart
print();
  • множество
//javascript
var arr = [];
arr.push(1);
arr.push(1,2,3,4,5);

//dart
var arr = [];
arr.add(1);
arr.addAll([1,2,3,4,5]);

Это различие я перечисляю только верхушку айсберга, если вы хотите использовать эти два习惯Прыгая горизонтально и неоднократно, вы сойдете с ума?

Итак, насколько хорошо использовать кросс-конечную согласованность Flutter, а также использовать привычки разработчиков веб-интерфейса для написания кода, насколько хорошо завершать разработку?krakenродился в этом контексте

Что такое Кракен

Откройте Кракен (откройте kraken.com/)

Beihai (английское название: Kraken), движок веб-рендеринга, разрабатываемый Alibaba в течение 3 лет, имеет официально открытый исходный код и стремится создать легко масштабируемый, кроссплатформенный и высокопроизводительный движок рендеринга.

такkrakenЧто можно сделать?Вы можете зайти на официальный сайт.Я так понимаю

Weex = JS+Vue+Нативный рендеринг

Kraken = саморендеринг JS+Vue/React/Rax+Flutter

Flutter родился из веб-стандартов, и команда Chrome удалила некоторые乱七八糟的web规范назад...

image.png

Так я понимаю, что Кракен поставил эти乱七八糟的web规范я вернулся~

То есть Kraken = реализует FlutterWebkit, это понимание, я специально попросил совета у друзей из Flutter China...

image.png


Гидрология после просмотра, ничего сухого...

Не стесняйтесь говорить, что вы хотите в области комментариев ~ Что вы думаете?