How does it look like? We use HTML and CSS for the UI, and JavaScript and TypeScript. There are a couple of different frameworks out there, React, Angular, Vue are the most popular ones. You've got HTML and CSS, and JavaScript and TypeScript, and Node.js, and npm, and Webpack and stuff. Why? Because it's the biggest software ecosystem we ever had, and it's got the most developers. That's our default stack for cross-platform. Now that we know why, how can we build them? The answer should be web. That's why we need cross-platform frontends because they are cheaper. Good enough means good enough for enterprise and consumer apps. We need cross-platform frontends because they're cheaper, and they're good enough. What we want to do instead is have one framework and one language, and we call that cross-platform. We could try to build with the native SDKs, but that's too expensive. These days, we need Mac and Linux, and of course, iOS and Android on mobile. Thirty years ago when I started, I just needed to build a Windows application. Why do we need cross-platform frontends? The reason is because our users are multi-platform. I'd like to think that I give you options, but in the end, you decide. I don't try to sell you books, training courses. Even though I use Java, Angular, and Flutter, I'm not associated with these projects. I've also been a Java developer for 23 years. I help organize the QCon London and QCon Plus tracks on Java and frontend. Who made me the expert here? I did in a sense, because I built a Flutter app that's in the app stores. I'll tell you why.įirst, why and how can you build cross-platform frontends? How does Flutter work? I'll tell you about my Flutter experiences, and then give you some advice on when to use which framework. We shouldn't, because I can only recommend Flutter on mobile. I want to answer one question in my talk, which is, can we build mobile, web, and desktop frontends with Flutter and one codebase? The answer is yes, we can.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |