hutaffe
hutaffe

I know you should not talk about religion… but if I wanted to try server side web stuff again, which would be the language of choice these days? (I hate JavaScript, love Ruby but didn’t do anything in several years with it and work with Swift everyday.)

|
Embed
Progress spinner
kitt
kitt

@hutaffe why not continue with ruby, especially if it is a delight for you?

|
Embed
Progress spinner
furstenberg
furstenberg

@hutaffe I would say go with what you love, Ruby.

That said, if you want to try new stuff perhaps C# in .Net Core or js with Node? I use all three despite my love for Ruby. They all get the job done.

|
Embed
Progress spinner
pyrmont
pyrmont

@hutaffe If by 'language of choice' you mean the language that's in vouge, I think JavaScript is (unfortunately) the answer. That said, I agree with everyone that's suggested sticking with Ruby. If you feel like you've done enough of that, how about Elixir? I love Ruby and have found Elixir a comfortable way to explore functional programming techniques. Or if you're familiar with Swift, why not server-side Swift? Max Howell just started a new series on it) and it sounds more practical than ever before.

|
Embed
Progress spinner
hutaffe
hutaffe

@fiona @kitt It‘s been very long since I last did something with it 🙃 The problem is probebly more that I have no idea about all the stuff that’s going on around the language itself. All the frameworks and tools and ecosystems are a bit intimidating… I guess I should just start again 😉

|
Embed
Progress spinner
hutaffe
hutaffe

@pyrmont @furstenberg I guess I‘ll start with Ruby again. I just can‘t stand Javascript anymore. C# et al are out because I want to try to go iPad only. I‘d love to have a look at Elixir though. I always wanted to dig into functional programming, but never really found the time for it.

|
Embed
Progress spinner
hutaffe
hutaffe

@pyrmont Oh, and thanks for the server side Swift link. That would definitely be my first choice, since I use Swift every day anyways. Curious to see how far this is already!

|
Embed
Progress spinner
furstenberg
furstenberg

@pyrmont I forgot to mention Elixir. That’s also a great option.

|
Embed
Progress spinner
pyrmont
pyrmont

@hutaffe No worries! Hope you have fun!

|
Embed
Progress spinner
pyrmont
pyrmont

@furstenberg Yeah, I started playing with it a bit the other day and was pleasantly surprised by its support for Raspberry Pi.

|
Embed
Progress spinner
furstenberg
furstenberg

@pyrmont I used it when I created an instant messaging service some years ago. At work we used websockets approach with SignalR for .Net, and I created a service in Elixir at home to see if it would be faster. ;-)

|
Embed
Progress spinner
In reply to
benedwards
benedwards

@hutaffe I'm surprised no-one has suggested Python, which has excellent web framework options and is a joy to work with as a language. You can start with a micro framework like Flask, or the bleeding-edge Responder, both great for smaller API-driven projects. For bigger sites, you can’t go wrong with the "batteries included" and battle-hardened Django.

|
Embed
Progress spinner
hutaffe
hutaffe

@benedwards While looking at other languages I reminded myself that I wanted to learn Python since forever 😅 I totally forgot about it. It’s probably one of the most versatile languages and I already started with some basics now. I guess I dismissed it because nowadays I mostly hear about Python in regards to machine learning and stuff.a

|
Embed
Progress spinner