There are plenty of reasons pertaining to the Elm language to simply want something else and I feel like the above points are very superficial. It’s nice that BS already does a lot of this beforehand but I wouldn’t think it was an issue in actual projects. This can be solved pretty easily via something like rollup, as far as I know. It’s not something you will completely avoid, switching to BS. We’ve had some issues with bucklescript libraries not keeping up and having to juggle versions for a bit, plus odd build tool changes throughout version changes. Elm does move fast, though, so I see your point. To address some of your issues with Elm more specifically, though: I wish more of my work was spent on it, actually. It makes things like interacting with GTM/LocalStorage/everything else in JS so much more controlled.Īll in all our OCaml + bucklescript-tea bits are my favorite part of our code base. In Elm this would take the shape of serialization/deserialization at the border by way of ports, but with OCaml I’ve simply elected to make functors that generate modules that simply cannot be misused instead and so will tell you about it at compile-time, with proper type support. A lot of the code that deals with external things is actually functor code that is there to put type safe interfaces on those external things. They’re not big apps so I can’t speak to that, but I can tell you that growing them and adding features is very enjoyable. All in all it’s something like 3k lines that deal with i18n, Google tag manager support, a type safe interface to localstorage and regular TEA code. So this was the story about why I inclined towards ReasonML, but I’m curious if the experience of using Reason with is as good as using Elm? What are people’s experience with using this combination for some real-world project and what are some learning resources for use OCaml + bucklescript-tea for a few small apps with a base of shared code. I’m inclining towards ReasonML because it has proper code boundaries instead of using indentation, its support for React-Native is also better (in case I needed that in future), and it’s support for dead code elimination hence smaller file size. The time some important libraries will take to update for the newest version of the language (0.19) if I’m using the newest version.Ībsence of some proper tool to remove dead code safely (a simple Hello World application is composed of almost 8000 lines of code). The absence of syntactic code boundaries (like curly braces or do-end), which was the reason I preferred Ruby over Python, when I was new to programming. We will craft your idea into a successful product. React, React Native, Node.js, AWS, Next.js, and Nest.js. We use cutting-edge technologies such as: We have experience working with businesses from various industries worldwide, including travel, marketing, fintech, healthcare, fitness and wellness, security, and more. Preparing and executing marketing strategies. Maintenance, support, and ongoing improvements, including app modernization Quality assurance and automated testing Web and mobile app development (MVP and full product) Designing user experience and app interface Ideation, competitive analysis, and strategizing during discovery We prioritize your business goals in all cases. Our team can build an app from scratch, take over your ongoing project, modernize your app, or become an integral part of your team. We provide assistance at every stage of the product development lifecycle, from idea discovery to design, maintenance, and further development. With a flexible and agile approach, we will deliver tailored solutions that will lead to the success of your app and help your company grow. We are also willing to challenge conventional approaches to achieve the best possible results. We are a consultative, proactive, and responsive team that makes communication and collaboration easy. We’ll bring our full-cycle mobile and web development expertise and share it with you. If you are looking to develop a custom solution or scale your digital product for your startup, scale-up, or SMB company, we are an ideal partner. Full-cycle web & mobile app development company
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |