4 ms·
Yes, the web was meant for building pages, not applications, and that shows. HTML and CSS are horrible at laying out apps (even with flexbox). Which is why usin
by dandv 10y ago
Yes, the web was meant for building pages, not applications, and that shows. HTML and CSS are horrible at laying out apps (even with flexbox). Which is why using front-end libraries is critical. Have a look at https://webix.com https://webix.com - it's amazing how expressive that widgets library is: 10 lines of code for a master-detail tree+grid layout.
As for the server side and the client-server communication, nothing really beats Meteor - https://wiki.dandascalescu.com/essays/why_meteor https://wiki.dandascalescu.com/essays/why_meteor. It removes a lot of the paradox of choice, while still letting you swap components out when you're ready (e.g. you can use PostgreSQL instead of Mongo, or React instead of Meteor's default view library).
- dandv 10y agoAlso, while JavaScript has been a hacky language, ES2015 and ES2016 have really upped the game: * Classes * Modules * Block-scoped variables * Multi-line strings * Default parameters * Template Literals * Arrow functions * Promises * Async/await And JavaScript keeps eating the world: "In three months from today, 98% of all Walmart.com traffic will be serviced via Node APIs and displayed with React.js according to Alex Grigoryan, Director of Software Engineering at WalMart Labs. Three months after that, SamsClub.com, Walmart’s second biggest property, will be 100% javascript based. Even their iOS and Android experiences will eventually be done in React Native, a javascript technology that’s made to replace native Java/Objective C coding." -- https://medium.com/presence-product-group/javascript-and-node-js-continue-to-eat-the-world-d41918a0615b https://medium.com/presence-product-group/javascript-and-nod...
- goatlover 10y agoYou mean eating the visible world. There's all the code which isn't public facing that runs everything else. For that matter, JS is dependent on layers of code not written in JS, some of which is visible. Also, it's not like other programming languages don't have the features you listed. JS is playing catchup.