2. Develop a simple SPA
There seems to be the light at the end of the tunnel though. Here’s what works for me now (subject to change):
Web framework and the language: Angular 2 with TypeScript
Package manager: npm
Preparing application bundles: Webpack
Unit testing: Jasmine with Karma
Deployment: npm scripts
If this list looks too long take a look at the skills section in the resume of any professional Java developer. If it has less than 10 Java-related tools and frameworks – it’s a resume of a junior developer.
ecosystem not ekosystem
Sigh … the ecosystem is a mess. And that a necessary skillset is getting more similar to Java is a proof of that. There are so much more useful things to learn than the next JS framework.
Which one didn’t you accept?
Hi Yakov, what about Bower, Grunt/Gulp? Do you use these tools?
Actually it would be really interesting to know more details about JS/Angular development environment, full-cycle development process and integration. Especially how it works in real-life projects.
Bower is pretty much dead (check the statistics of downloads there).
So far using simple npm scripts works for me. If need be I’ll look at gulp.
One day I’ll blog about the tooling/workflow we use.
Yes, Flex is dead but what are some real alternatives for a RIA/LOB/Desktop class application built on web. Where are the widgets, rich components? Extjs is the only one with comparable features yet is bloated, slow, expensive and already old. Kendo seems like a nice collection on the surface until you realize it’s missing basic layouting or you need a hack to add an id to a menu. I guess this type of application is also dead, too niche. Any suggestions? Thank you.
We tried the Polymer library, which gives you a nice foundation for developing your own UI component and using third-party libraries, e.g. from Vaadin.
You may also look at the PrimeNG library for Angular: http://www.primefaces.org/primeng/
Thank you for the response. This a game of hope of frustration. I am often thinking all this time searching, hoping and trying would be much better spent developing something in house (maybe this is why there are so many frameworks, and so many failures). This would also bring some small victories instead of mostly lost hopes. I guess the market for this kind of UI is so niched that we cannot expect much after all. Yet in this niche the need is real and is a sad regression that flex, a technology so old and daemonized is still years ahead of what we can do now.
The first alpha of material design 2 is out https://github.com/angular/material2/blob/master/CHANGELOG.md