Несомненно что в мировом сообществе приятно считать главным действующим лицом, язык программирования Java, это пожалуй самый противоречивый язык и неоднозначный. Многие его боготворят,и многие его проклянут за сложность, непонятность и извечные костыли в программном коде. Я и сам, принимая удар по изучению Java, отступал много раз, из-за сложности и неприветливости данного языка. Но вот, компания Google бьёт метким и довольно острым дротиком,по Oracle выпуская из тени нового бойца, более сильного и быстрого, понятного и дружелюбного этим теневым ниндзей и стал Dart 🎯.
Потратив более 3-х лет на изучение Java, и связанных фреймворков, я обрёл дзен. Эти два языка можно сравнить с двумя автомобилями от двух конкурирующих фирм; у одной- это уже давно серийный автомобиль, да неказистый с точки зрения дизайна, без особого комфорта внутри,но уже приевшийся, и по своему родной, и вот новый автомобиль уже от другой фирмы, он более красив в дизайне, с красивой отделкой салона. Но, всё же основой выбор будет именно за вами, какой автомобиль вам больше подходит. Дарт, избавляет нас от долгой муки с выраженными, поэтому удобен для разработки мобильных приложений, как и Java, стабилен, но не всегда дружелюбный.
В дальнейшем, мы рассмотрим подробнее два фреймворка ( React Native vs Flutter) на примере одного небольшого приложения, где уже наглядно будет видно все недостатки или достоинства того или иного языка.