Author Topic: Ruby, JS or C#, which should I choose and what books should I read?  (Read 931 times)

I want to get something productive done over the summer, and I especially feel the need to advance one of my concepts, Partyworm. Partyworm would be a far alternative to traditional sites that allow synchronization of music and videos. Basically, instead of there just being rooms, there are servers, and people have to connect to servers in order to create rooms. It functions similar to IRC, as rooms are indicated by a hashtag before the actual name. Once a room is created, a blank box with what's supposed to be a video is displayed, and you can invite your friends to join. It's the same as CyTube, you add the URL of the video in a blank box.

So, Q & A time!

Q
What is the purpose of this, we already have CyTube and plug.dj?

A
Partyworm aims to be a downloadable client instead of something you access on the web, the client for it will be barebones, meaning that it's incredibly lightweight so even an 8 year old school computer can handle it, plus it's going to be open source, so anyone can modify the script and republish the client and server software.

Q
How will you distribute Partyworm?

A
I have absolutely no plan to host a website, as I can not afford it since I already am renting a VPS, but I will try to save up enough to buy a small server to mirror downloads. If I cannot do that, I will ask a dear friend to mirror it somewhere safe, or I will distribute it through SourceForge. Finally, if none of that goes through, I will use a forum topic and GitHub.

Q
How will you host the server?

A
This is a very important question. My VPS is cheap and cannot handle a ton of rooms without me getting overage fees or it possibly being shutdown, so I will need everyone to host their own servers until I think up a possible solution.

When will the project be done?
I'm still setting up everything, and heck I haven't had the chance to decide a language to learn and develop in, but the idea of this has really sparked in my mind, and I hope I will finish sometime around September - December.

Constructive criticism and speaking your mind is welcome here, but please talk with a purpose.

Thanks, and I hope to hear from all that wish to help.

Networking is a bitch to do in any language really, but it's probably easiest in JS.

Use this website if you want to learn those languages. (C# isn't included sadly but hopefully they'll add more courses with C languages and Java.)

It has Ruby, JS, HTML, CSS, JQuery, PHP, and Python!

Learn torque, I have used torque in the past to make extreme edits of weapon damage


I vote c# over Ruby simply because of usage; c# is more commonly used, thus you'll find more resources for it.
Also I don't know if/how you can compile Ruby, and making someone install the runtime to interpret it isn't ideal, whereas .NET framework comes installed with Windows

JS isn't (as) useful for anything other than web dev, but if you want to do that, you can't not learn it.

Also at far as "marketing" goes, I'd avoid putting the name of a type of malware ("worm") in the name




Use this website if you want to learn those languages. (C# isn't included sadly but hopefully they'll add more courses with C languages and Java.)

It has Ruby, JS, HTML, CSS, JQuery, PHP, and Python!
They're not offered because they have to be compiled, whereas the ones they offer are interpreted. So don't count on those being added anytime soon
« Last Edit: June 17, 2015, 01:35:27 PM by Headcrab Zombie »


They're not offered because they have to be compiled, whereas the ones they offer are interpreted. So don't count on those being added anytime soon
There are still web compilers for lower level languages, though.

I have absolutely no plan to host a website, as I can not afford it since I already am renting a VPS
so nobody's gonna ask about this
okay

anyway
probably C# if it's a desktop application
I don't think ruby would be the best choice for that, and I'm not even sure why you included javascript

JS is pretty useless for writing client applications. I prefer Ruby to C# because .NET sucks and if you're planning on going into the field of programming, by the time you enter .NET developers will be mostly washed out and nobody wants to be a .NET developer anyway. There's a lot of jobs for ruby developers out there, and it's an easier language to learn. Plus, ruby has better cross-platform support than C#.

C# if it's a desktop application
I don't think ruby would be the best choice for that

Ruby itself is only useful for writing desktop applications. Ruby on Rails (or Rails for short) is what people use for webapp development in Ruby.

Thanks everyone, I think I'm going to stick with Ruby for now, but look forward to the application!

Also, I have no plans to change the name, and if people are scared of the "worm" in "Partyworm" they can always e-mail me for virus tests.

The reasoning behind that are anti-virus programs flagging it automatically.

I would advise against using SourceForge. They've recently been engaging in the practice of injecting files with malware, often times without the consent or knowledge of content uploaders or creators.

Ruby itself is only useful for writing desktop applications.
I really meant graphical
idk if that still works with ruby, I've always assumed it was like python
which HAS gui libraries, but it's not really its strong suit