AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Gideros text field12/30/2023 You can see an existing writeup on using React Native with JS here: When I finish it I'll write something up. I'm working on an app at the moment which uses ClojureScript on top of React Native. However, those web apps that are great, you dont even know they are web apps! They run so flawlessly that it doesn't register in your mind that it is infact a web app and not native. They instantly leave a negative impression and do affect people's opinions on web apps. There is no disputing there are many shoddy web apps wrapped up with phonegap and dumped on App Store/Google Play. I will say phonegap was one of the easier frameworks I have worked with and it has definitely served me well with many users on multiple platforms. I cant judge React Native as I have not had the time to dive into it. Multitouch is intentionally disabled on the map view, but if I was to include it I would use something like hammer.js which is a great js library for multitouch support. iPhone5S onwards and later model Android devices run at the desired fps.ģ. You might not agree, but the scroller works as it should albeit not at 60fps on lower end devices. While I would like the forecast to scroll at 60fps on low-end Android devices, I do not consider it a high priority. Something I need to look into definitely.Ģ. The bug in your first screenshot is completely my fault and not the frameworks. I appreciate the feedback, always take that onboard.ġ. Obviously the majority of users don't notice this stuff, but I just don't think you can make the claims you do about Phonegap.įor new apps these days, if you have to go the hybrid app route, I don't see how someone would justify choosing Phonegap over React Native. This isn't your fault, but it's very hard, if not impossible, to get all this stuff 100% correct compared to a native version. It's also quite easy to screw up the views with multitouch pinching (which users will notice when they try to interact with your map): The drawer that comes into view from the right (city detail?) also doesn't scroll at 60 FPS and actually prevents the last row of details from showing on the screen unless I drag it into view (at which point it will snap back down when I release): I don't know if the map is ever supposed to be displayed in a tiny portion of the app at the bottom, but here is what it looked like after some quick button presses:Īdditionally, the drawer list items don't scroll at 60FPS, and the scrolling acceleration is different from android's native acceleration. I just downloaded your app on my Nexus 5 and easily broke the UI with just a bit of button pressing. However, I disagree with with "Phonegap has great scrolling, touch events work as they should and UI quirks are not a fault of the framework" If it gets users and the users are happy, then you've succeeded. Even though you create new thread from Autoload script, your game will just stop and wait for your thread to finish its task.I can't argue with a successful app. Therefore everything is synchronous in autoload. It is not a separated thread that manage data. For example, Autoload (Fake singleton) where you want to manage data in real time. However If you try that in Godot, you cannot multi-threading where you want to implement asynchronous system. You may mention about multi-threading because asynchronous programming is one way of multi-threading. Which is very efficient for performance of your game. If i give you very simple example for why GDScript is immature, GDScript does not support asynchronous programming. Because C# is popular in other game engine and it contains all the new features that is available from new programming language. You can just feel that by the godot team is solving that matter by supporting mono version. It does have some good features but it is not good enough for what you need if you want to deep dive into game development. Which means it cannot have all the power and new features that is available in Python or other programming language. GDScript is quite immature language GDScript is copy of python and the real problem is, it is not python.
0 Comments
Read More
Leave a Reply. |