Название: Learn Google Flutter Fast: 65 Example Apps Автор: Mark Clow Издательство: Independently published ISBN: 1092297375 Год: 2019 Страниц: 442 Язык: английский Формат: epub, pdf (conv) Размер: 13.6 MB
Learn Google Flutter by example. Learn Flutter from scratch, no mobile app experience required. Over 65 example mini-apps.
Flutter is Google’s mobile SDK/UI framework that enables developers to build native apps that run on Android and iOS devices. Developers write code in a single codebase that works on both platforms. Flutter was written for high productivity, to get apps out fast. Flutter is not a language (like javascript, for example). Flutter uses Dart for its language.
A mobile app or mobile application is a computer program or software application designed to run on a mobile device such as a phone/tablet or watch. Writing mobile apps sounds easy but is complicated by the number of platforms that are available. Your app could run on an iPhone, it could run on an iPad, it could run on an Android Phone etc. Also remember that these platforms could change quickly as new devices appear on the market.
In the past (before Cross-Platform Mobile Application Development), in order to produce performant applications, developers had to write the application code specifically for each platform. There would often be one codebase (and developers) for iOS (iPhone) and another codebase (and developers) for Android. For iOS, Objective-C and Swift are the preferred programming languages. For Android, Java is the preferred language.
Google Flutter has only been available since 2017 but it is making waves because it takes a different approach to cross-platform mobile app development. Google is currently working on the successor to its Android operating system called Fuchsia and it is writing it using Flutter. So, Flutter is very important to Google.
You write user interfaces using Google Flutter user interface widgets, not the native iOS or Android ui widgets shipped with their retrospective SDKs. A Flutter app made using Flutter widgets will look exactly the same on iOS as it does on Android. Flutter comes with many widgets, including those that mimic Google’s Material look & feel and those that mimic Apples iOS look & feel.
Google Flutter uses its own high-performance rendering engine to draw these widgets and they have been designed to work on all mobile platforms. Also, these widgets are extendable. You write the application code in Google’s Dart language and it is compiled ahead-of-time into machine-code for native-like performance, thus offering a performance advantage over React Native. The only downside that is currently obvious is that developers will have to learn Dart, rather than reuse their existing javascript expertise. If you want to write cross-platform mobile web apps that are performant then Google Flutter appears to be the best choice at the moment.
Скачать Learn Google Flutter Fast: 65 Example Apps
Mobile Development with C# + examples Название: Mobile Development with C# Автор: Greg Shackles Издательство: O’Reilly Media Год: 2012 ISBN: 978-1-449-32023-2 Формат: PDF, EPUB Страниц:...