4 ms·
> I love Javascript, I love TypeScript… Respect. Everyone gets to love something. I’ve been through enough iterations of technology that I don’t attach like th
by travisgriggs 1y ago
> I love Javascript, I love TypeScript…
Respect. Everyone gets to love something. I’ve been through enough iterations of technology that I don’t attach like that anymore. But I find it interesting when people express these opinions. Can you share a little context? What background you’re from, industry your working in, what motivates your love?
- Shorn 1y agoIt's interesting to me anyone could honestly like them both. Personally, I loathe javascript but love typescript.
- pjmlp 1y agoSince ES6 it isn't that bad. On my hobby projects I tend to use script tags directly and don't bother with any of the build headaches I have at work, hobby projects are supposed to be fun.
- joshstrange 1y agoI guess when I say I love Javascript I really mean I love the platform that JS has provided for Typescript. Can't have TS without JS and for all it's warts I loved learning/using JS (way before TS came out). Now that TS exists I never write plain JS except a few old legacy pages here and there.
- dwaltrip 1y agoThere’s a million blog posts out there on this topic, if you are curious. Your questions are a bit probing and feel dangerously close to flamebait.
- travisgriggs 1y agoSigh. It wasn’t meant to be. There are indeed many and varied opinions on JS. This person seemed particularly exuberant. I was curious. I put the respect in to try and convey “safe to answer”. It appears I failed.
- dwaltrip 1y agoFair enough, I'm sorry if I read into your comment too much. The troubles of communicating solely via text with people you've never met... Btw, looks like they did respond, so your effort wasn't in vain.
- joshstrange 1y agoMy work history can be found here: http://linkedin.com/in/joshstrange http://linkedin.com/in/joshstrange but my background is, generally, PHP/JS. I currently work in the POS industry (day job) and Food Festival Payments (my business). For me, when it's working, the Typescript development experience is bar-none for me. Typescript (Javascript) can run almost anywhere, or at least all the types of devices I would care about targeting. I enjoy using 1 language for backend and frontend development. I'm fully aware of the issues in the TS/JS ecosystem but I still really enjoy writing TS despite that. I feel like I get "tastes" of a perfect future where the issues I have are fixed and I hope the current state of affairs is just growing pains we look back on as we do the IE6 days (which I developed for, some people forgot how bad it used to be). Being able to write backend, frontend (web, iOS, Android), all in the same language feels like a super power, especially when you can share code between them. Without Typescript (and Vue/Quasar) there is no way I'd be able to run by own company and support web/iOS/Android without cross-platform frameworks utilizing Typescript. I've written Java, I've written Swift, it's not that I can't write them it's just that I'm not good at either and I don't have the time to get better at either. I haven't played much with other languages (aside from PHP, which I use for my day job) other than a todo/hello-world here and there because at the end of the day TS fills my needs and has something going for it that no other language does, it runs on the web natively. With WASM that might change (has changed?) but for now TS give me the best DX. I'm not sure if that answers your question and I'm happy to expand further.
- travisgriggs 1y agoThanks for answering.
- FeloniousHam 1y agoEnterprise frontend and backend development, all Typescript. TS is easily the most productive language I've ever used (professionally worked in Java, then Javascript, with some Ruby and PHP). It scales from no-types JS to architecture astronaut seamlessly. You only have to use what's useful to you. My only hangups were esoteric type errors, but AI made this go away (mostly with more specific explanations of the issue). We ported our webapps from JS to Typescript a while back, and I hate having to read untyped code, even (maybe especially) the stuff written by our best coders, even my own code. You have to run the code in your head just to understand the shape of "order". I would never go back, I cannot fathom the resistance in the JS community.