04-17-2023 08:01 AM - edited 04-17-2023 08:23 AM
About a year ago, I embarked on a project that involved developing a web application. Although I lacked any significant experience with Javascript or CSS, I realized that I needed to leverage a web framework to build rapid prototypes. Consequently, I began the daunting task of selecting a suitable framework from the plethora of options available. My lack of familiarity with the options made it challenging to make a decision. I was feeling overwhelmed by the number of web frameworks available:
After careful consideration, I eventually settled on React JS as my preferred frontend web framework because of its popularity and support from the communities.
The best web framework for you will depend on your specific needs and requirements. So don't be afraid to experiment and try out different frameworks until you find one that you're happy with. Here are some tips for choosing a web framework:
With a little research and effort, you'll be sure to find the perfect web framework for your project.
04-17-2023 05:18 PM
I recently discovered SolidJS, a lightweight and impressive Javascript web framework created by Ryan Carniato in 2019. It has gained popularity among the JavaScript community due to its exceptional performance and straightforwardness. SolidJS utilizes a reactive programming paradigm that simplifies the creation and management of dynamic UIs without worrying about state management, which can be challenging and cumbersome with React JS.
While SolidJS shares some similarities with other popular frontend libraries such as React and Vue, it differs in several significant ways. One of the primary distinctions is that instead of utilizing a Virtual DOM, it compiles its templates to real DOM nodes, which allows it to update only the parts of the UI that have changed rather than re-rendering the entire UI every time there is a modification. This methodology contributes to the improvement of SolidJS-based applications' performance. Additionally, SolidJS has built-in support for server-side rendering (SSR).
I am excited to migrate my web applications from React JS to SolidJS to take advantage of its features, which include easy-to-read and write code, as well as higher performance.
04-25-2023 09:51 AM
Interested to know more about the migration plan from React to SolidJS
04-26-2023 08:09 AM
Check out this youtube video from Jack Harrington with a live tutorial converting a React JS ecommerce app to Solid JS:
Also, this tool may be useful for you:
ReactJS to SolidJS Converter
Hope that help.
Regards,
David
05-09-2023 06:04 AM
Thanks David. Will go through the video.
05-10-2023 08:25 AM
I was just about to post a thread questioning something similar. I am not a web developer. My experience so far has been using Hugo and Flask. Based on this, is there a web framework that would make sense for me to try first? One with a lower learning curve? My initial goal is to create a website that can help enable my IS teams to perform simple, standardized workflows (Ex: Add a new device to Cisco ISE) via a backend Python job. Maybe Flask is the right approach, I just don't know.
05-23-2023 09:02 AM - edited 05-23-2023 09:03 AM
If you're a beginner, I recommend exploring the FARM stack. However, instead of opting for React JS as the web framework, I suggest starting with Solid JS. Solid JS has shown exceptional performance in benchmark tests, surpassing frameworks like Svelte and Elm, as well as popular ones like Vue and Redux. Although React JS remains the largest and most widely used framework, Solid JS has gained significant interest in recent years, as indicated by a ranking chart shared by an active React JS YouTuber.
I recommend watching this tutorial series on Solid JS from the Net Ninja as a starting point. Subscribe to his Youtube channels to learn all about web frameworks.
https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg
Hope that helps
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide