DEV Community

Discussion on: Recognizing a trend vs. a lasting truth

Collapse
 
ben profile image
Ben Halpern

For my own sanity I don't try too hard to predict the future. I feel like things don't change as quickly as we feel like they are. FOMO can be a fallacy and there's nothing wrong with staying on the sidelines a bit as long as you're keeping an open mind and keeping pretty informed along the way.

I'm pretty bullish on the longterm prospects of Elm. It doesn't fit my current needs, but I think it's a more native way of doing a lot of the things people are trying to do with JS, and i think there is good leadership and community in the space.

I think Elixir/Phoenix is steadily taking the Rails community. It's clearly designed and marketed to appeal to the sensibilities that made Rails so popular.

Go and Rust are clearly moving in on C/C++/Java

It's hard to say what I think is just a trend but I'm a bit skeptical about technologies being pushed for emerging platforms like AR/VR because it's hard to say these new platforms are going to really be lasting. It's a bit wild west, and I'd avoid platform lock-in with these spaces.

Collapse
 
rhymes profile image
rhymes • Edited

It's really hard to predict because they don't always depend on visible factors.

Java might not be particularly trendy but it's here to stay (and IMHO it would have been here to stay even if Android didn't have a multiplying factor on the number of new Java programmers). Go might be the next general purpose programming language, who knows. Ruby/Rails might be replaced by Elixir/Phoenix but on this I'm a little bit skeptical and it would take many years anyway. Node might become the biggest tooling platform (all the cool projects now use Node at least for eslint/webpack and so on, Rails practically married webpack and yarn :D).

Also I only follow a tiny speck of programming (mostly web's), there's so much I don't know that's going on.

I've seen people writing server code with Swift and until a few years ago I would have never imagined JavaScript could have had this joyful spring.

It sure it's never boring the landscape of programming languages, especially because when you think there's nothing new someone gets bored by their language and invents a new one, like the glory days in the Python's community when there were more web frameworks than humanity might ever need :-D

Collapse
 
sammyisa profile image
Sammy Israwi

Continuing on your thought about Elm being a more native way of doing what JS does, where do you think Reason stand here? I've heard people say that it is easier to adopt if you have a background with JS and that you can move back and forth between those pretty easily.