![]() ![]() With very few examples and subtle differences between some widgets, it is hard to know sometimes if a widget is really what you are looking for. The huge widget number also needed more documentation. It is just wonderful to always have the widget that does exactly what you want out of the box, but having 12 different scrolling widgets can be distracting and confusing. This can be good or bad depending on the point of view. Flutterįlutter has an impressive number of components in its library. Even though JavaScript is very solid in the market at this point, it does have its problems as well and if Dart is able to overcome its issues, we might have and interesting competition in the future. ![]() In conclusion, the tooling around it must improve a lot in order to say that Dart is ready for production usage, but it does have a lot of potential based on language itself. The lack of features compared to Chrome DevTools is notorious and it does not feel like the page and the Dart DevTools are really connected. Dart DevTools should be that tool but is not quite there yet. This might be because it is in its early stages, but if the language is designed to build UI applications it needs to have a way to understand what is going on in the UI. Writing the code feels really good, debugging, on the other hand, could be so much better. With that said, that are also not so good points of the language. Reminding me a lot like React, it is a very good experience designing the UI using Dart, although not using any HTML besides the basic template may seem unnatural if that is what you are used to. Another point to mention is the UI design using Dart itself. The object-oriented design is really well built and the way Futures work is just as we are used to JavaScript's Promises. If you are used to JavaScript, or even better, TypeScript (since Dart is strongly typed), it is a beautifully soft transition. Let's start the review with the programming language, Dart. The point of this article is not to get into deep details of the tools, but a brief description of the high-level pros and cons of my experience. With that in mind, I took my personal page and tried to replicate it using Dart and Flutter, instead of JavaScript and React. ![]() I usually like doing the tutorial to know the tips and tricks of a new language, but is really hard to get a real feeling about it without building something concrete with it. This time my new research was to see how good are Dart and Flutter for designing and developing a web page.įor those who don't know, Dart is a programming language made by Google designed to be multiplatform, which means that the same code can become an iOS app, an Android app, and a web page.įlutter, using Google's own words: Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase I have a hard time staying away from personal projects. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |