Sharing Top Content from the Angular-sphere.

How to use Vue.js with JSX and TypeScript

How to use Vue.js with JSX and TypeScript - Migrating from AngularJS to Vue.js -

  • You get to navigate using VSCode from HTML to TypeScript code and have a strong static type support like renaming possibilities and tool to show the places where API has changed.
  • We are pretty happy with the React, JSX and TypeScript combination, though it was a surprise how big a JavaScript file size becomes over time.
  • While getting used to writing React application, we decided to look Vue.js that also offers JSX support having only 58.8K file size on Vue version 2.4.2.
  • We balanced out whether our move board to a team feature is more on the administrative side of the app or a core functionality, in the end, we decided to build it as part of Sketchboard core application, since utility functionality related to the feature was already built on the…
  • In the light of React 16 improvements and new licensing model, React maybe the way how core UI features will be implemented in Sketchboard, due to community size and JSX being a first-class citizen.

Never being in a situation where some framework melts down under you, and there is no simple path to upgrade it. Sketchboard, like many other projects, needs to make a decision how to move forward from AngularJS (Angular 1.x). It doesn’t make any easier that JavaScript front-end libraries/frameworks come and go very quickly. And sometimes it is like in the wild wild west.

Never being in a situation where some framework melts down under you, and there is no simple path to upgrade it. Sketchboard, like many other projects, needs to make a decision how to move forward from AngularJS (Angular 1.x). It doesn’t make any easier that JavaScript front-end libraries/frameworks come and go very quickly. And sometimes it is like in the wild wild west.

For a while, we have built UI features using microservices outside the core Sketchboard application and postponed the decision. That is still ongoing and a valid plan. We chose to use React, JSX, TypeScript with Redux. Approach with microservices works well for features that are not part of the core functionality and can be on the administrative side of the application. This has given time to experiment and understand new UI toolkits/frameworks before making the decision how to move forward with the core Sketchboard app on the front end side.

React, JSX and TypeScript give you a great developer experience (that is subjective). You get to navigate using VSCode from HTML to TypeScript code and have a strong static type support like renaming possibilities and tool to show the places where API has changed. For us, it gives an easier entry for maintenance when you come back to the code later. That is the real test, how easy it is to make changes and add new features later.

We are pretty happy…

How to use Vue.js with JSX and TypeScript

Comments are closed, but trackbacks and pingbacks are open.