-
[Discussion] What is/are your favourite language(s) for Retro development
Ok, firstly I would like to apologize for the title of this thread (I'm quite bad figuring out those :ott1:)
Basically, this is a discussion about what is, in your opinion, the best language to develop Habbo Servers/CMS' (or/and tools, if you want to share your point of view on those aswell)? Why?
We all know is that there's a lot of active Habbo developers here, in which tries, every day to bring more/new things to the section. Some of them jump ahead on Java, others keep with C#, others may even jump ahead on NodeJS (which I can't say mych hence I barely read about it), or dlang, others has even made an emulator in PHP :p:
I'd also like for you guys to speak out if CMS'es should be integrated with the emulator, or not, your favourite language for those, etc.
I'm not here to discriminate the choices of somebody's language, and I request that whoever post in this thread to always keep an open mind, and not discriminate anyone with those. Each one of us has their own view of the best language, and would be nice to hear each one's point of view on this. So positive or negative criticism is allowed, as long as it is constructive.
Good debate :)
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
English ofc.
Ontopic: Do you guys remember that there are only C# emulators and PHP CMSs that have been released and still work?
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
I personally still think C# is the best language to go with for (habbo) server development, java just lacks a lot of features that you have to code yourself. But I absolutely hate the syntax for C#, probably because I have worked with java for so many years. Node might work as well, but that would get really messy really fast. And all that CMS-emulator integration is just stupid in my eyes. If people just knew how to construct a good database there is no need for that, also when your game gets bigger it gets useless, because you will probably have both a webserver and a gameserver.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Golang is bestest. End of discussion.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Hoshiko
Golang is bestest. End of discussion.
Welcome on a forum debate, here you give your opinion with arguments. Seriously, nobody will give a f*** about your opinion if you don't explain us why golang is so amazing.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
LucasArts
Ok, firstly I would like to apologize for the title of this thread (I'm quite bad figuring out those :ott1:)
Basically, this is a discussion about what is, in your opinion, the best language to develop Habbo Servers/CMS' (or/and tools, if you want to share your point of view on those aswell)? Why?
We all know is that there's a lot of active Habbo developers here, in which tries, every day to bring more/new things to the section. Some of them jump ahead on Java, others keep with C#, others may even jump ahead on NodeJS (which I can't say mych hence I barely read about it), or dlang, others has even made an emulator in PHP :p:
I'd also like for you guys to speak out if CMS'es should be integrated with the emulator, or not, your favourite language for those, etc.
I'm not here to discriminate the choices of somebody's language, and I request that whoever post in this thread to always keep an open mind, and not discriminate anyone with those. Each one of us has their own view of the best language, and would be nice to hear each one's point of view on this. So positive or negative criticism is allowed, as long as it is constructive.
Good debate :)
I mean, the best to develop any Emulator/Server would have to be either Java or C# which are the prominent ones being developed at the moment. I can't see the point in trying to develop one in PHP, I feel like that would not be smart, but if done right I would suppose it wuldn't be bad, but knowing this community it would be done with deprecated functions like mysql_*. The only reason I think Java/C# are the most used are because they're some of the most modern and well known which are good for a community that is trying to share the software. I'm interested in seeing what comes of the newer HTML5 server developments.
As far as a CMS, PHP is the prominent one, but that's mainly because it's also one of the most well-known. It's a shame that most developers in this particular community are too lazy to update the deprecation that still continues in the latest releases. I'm surprised nobody has tried to do something a bit more advanced. It would be cool to see one done in Ruby or something. I might look into doing something like JSP or ASP, something that would really move the community forward and be way more secure than PHP.
- - - Updated - - -
Quote:
Originally Posted by
Ephedrine
I personally still think C# is the best language to go with for server development, java just lacks a lot of features that you have to code yourself. But I absolutely hate the syntax for C#, probably because I have worked with java for so many years. Node might work as well, but that would get really messy really fast. And all that CMS-emulator integration is just stupid in my eyes. If people just knew how to construct a good database there is no need for that, also when your game gets bigger it gets useless, because you will probably have both a webserver and a gameserver.
I have to disagree on that. Java has almost an infinite amount of libraries compared to C#, and I find it way easier to work with than C#. It is also more universal than C# in my opinion.
- - - Updated - - -
Quote:
Originally Posted by
TheOleg
English ofc.
Ontopic: Do you guys remember that there are only C# emulators and PHP CMSs that have been released and still work?
That is the problem though. This community has not expanded it's possibilities by using something that's out of the box. Even when we make something new or from scratch it's usually based off some similar structure that's already been made by someone.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Hoshiko
Golang is bestest. End of discussion.
Yes.. With your stupid package conventions and lack of generics...
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Wreckless
I have to disagree on that. Java has almost an infinite amount of libraries compared to C#, and I find it way easier to work with than C#. It is also more universal than C# in my opinion.
I agree that the amount of libraries available, and the amazing tools available make it a really powerful language. But some things in Java, for example the sockets, are just outdated or real bad.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Ephedrine
I agree that the amount of libraries available, and the amazing tools available make it a really powerful language. But some things in Java, for example the sockets, are just outdated or real bad.
Both languages have their ups and downs, but in truth either are really useful.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Caustik
Yes.. With your stupid package conventions and lack of generics...
Which means less memory allocation and more scalability! A well layed out language indeed.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Hoshiko
Which means less memory allocation and more scalability! A well layed out language indeed.
Less memory allocation equals more scalability? Tell me more!
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Caustik
Less memory allocation equals more scalability? Tell me more!
It's simple really -- the more memory you have; the more requests/events you can have in memory. Allowing more throughput thus scalability.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
TheEdit0r
/f802 bump
Bump for what? lmao If you have something to say, then say it.
To get on topic, I think I'm going to try doing a CMS in a Framework like either Laravel or CodeIgniter. Not sure which though?
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Wreckless
I think I'm going to try doing a CMS in either Laravel or CodeIgniter. Not sure which though?
Frameworks are programming languages now?
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Hoshiko
Frameworks are programming languages now?
No, but it involves Programming languages. I mean, we can just cut off at Java, C#, and PHP because that's all anyone really uses in this section, but I was hoping to make it a little more interesting.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
My preferred language is C#.
Quote:
Originally Posted by
Wreckless
No, but it involves Programming languages. I mean, we can just cut off at Java, C#, and PHP because that's all anyone really uses in this section, but I was hoping to make it a little more interesting.
If you're planning to use Laravel or CodeIgniter, you're still using PHP.. So how is it a little more interesting? Is it because you haven't seen a cms utilizing those frameworks? Because there has been quite a few developments utilizing those frameworks.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
I wrote/writing an emulator in JavaScript using NodeJs.
Might end up reformatting it in ES6 and RXJS
See Repository
https://github.com/HeyItsKawaii/Habbo
Also working on Azure Java, after that I may get at an emulator in C++ (if anyone wants to help hit me up *Azure Java and C++ Server)
I wrote a simple socket server in GoLang before, I don't know where it is now though..
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Jax
If you're planning to use Laravel or CodeIgniter, you're still using PHP.. So how is it a little more interesting? Is it because you haven't seen a cms utilizing those frameworks? Because there has been quite a few developments utilizing those frameworks.
Obviously, it's still PHP, but it's a little more interesting because I can't recall a CMS that's actually been released yet that's not using mysql_ functions still. There are a few in development, but anything that's in development is incomplete and thus irrelevant to the conversation because we all know that few releases actually come out of the development section. A framework stops most if not all of the deprecation issues which is why I've brought it up. If you can point me to a recent English CMS in this section that's been released in the past few months using an actual framework, I will be surprised.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Hoshiko
Frameworks are programming languages now?
I've never met someone so dedicated to trolling, its actually impressive.
Kudos.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
PHP and Java.
PHP: Well, I rly love it since I heard about the v7 changes. When PHP7 will come out with a stable version, you wont be able to say that PHP is not accurate. The Syntax is easy and OOP is a real love.
Java: Just for the emulator. Since Java Emulators exist, you dont have to use a Windows Server anymore. (yea. you can download a compiler but who does give a fuck). Java is just as easy as PHP (for me) and its fast (not that fast but fast enough for habbo)
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
I would love to see one in D. It is basically C++ redone to have garbage collection and drop all backwards compatibility with C, although you can access C standard libraries. I just have issues with setup on openSUSE, but on Windows / Ubuntu it's nicely, I refuse to install either OS for the time being. I posted some D code sometime back, but it's just old school encoding. I would also like to see one done in Go, but I prefer D-lang anyday.
Edit:
D also has it's own version of Hibernate inspired by Hibernate from Java. As well as it's own package manager, and Web Framework that compiles the web templates into native code. Suck on that PHP. :)
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Moogly
D also has it's own version of Hibernate inspired by Hibernate from Java. As well as it's own package manager, and Web Framework that compiles the web templates into native code. Suck on that PHP. :)
What is PHP? Your post is really confusing me. I think we should all ask our PhP overlord @Bi0s to make a PhP emulator using the MVC technique. I think that would be the best.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
maritnmine
What is PHP? Your post is really confusing me. I think we should all ask our PhP overlord @Bi0s to make a PhP emulator using the MVC technique. I think that would be the best.
Or ask me to make an emulator in HTML using special HTML techniques only I know about.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Wotsuba
Or ask me to make an emulator in HTML using special HTML techniques only I know about.
Not sure how that would work, you're better off using Node.JS then :) That would be another server I would like to see, but only if it were done right. That or TypeScript would be really nice to see, actually yes, screw Node.JS and use TypeScript.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Moogly
Not sure how that would work, you're better off using Node.JS then :) That would be another server I would like to see, but only if it were done right. That or TypeScript would be really nice to see, actually yes, screw Node.JS and use TypeScript.
I was just kidding ._. ... that's another development for another day.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Wotsuba
I was just kidding ._. ... that's another development for another day.
I love when they say HTML5 will kill off flash but it's the JavaScript that makes HTML5 even midldly relevant... In any regard I knew you were kidding, you're still better off using PhP because it is a server side scripting language, while HTML is client-side.
(I'm more sarcastic than people realize btw)
- - - Updated - - -
Quote:
Originally Posted by
Wotsuba
I was just kidding ._. ... that's another development for another day.
I love when they say HTML5 will kill off flash but it's the JavaScript that makes HTML5 even midldly relevant... In any regard I knew you were kidding, you're still better off using PhP because it is a server side scripting language, while HTML is client-side.
(I'm more sarcastic than people realize btw)
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
PHP is my most learned language, however I prefer coding in VB6.
Kidding, C# is my favorite language.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Jabaco is the best for programming Habbo servers, it compiles into Java but has a VB syntax, it's the best of both worlds.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Quackster
Jabaco is the best for programming Habbo servers, it compiles into Java but has a VB syntax, it's the best of both worlds.
Don't knock it, me and Goldenshox had a development going for it, it was missing a few things sadly feature wise.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Moogly
Don't knock it, me and Goldenshox had a development going for it, it was missing a few things sadly feature wise.
Oh god you actually created one in Jabaco? :$:
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Quackster
Oh god you actually created one in Jabaco? :$:
Back in 2008 / 2009 yes. It's just Java. It's no different from making it in Clojure.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Moogly
Back in 2008 / 2009 yes. It's just Java. It's no different from making it in Clojure.
omg i remember that lol, we stopped fucking with it tho because jabaco was so basic back then didn't even have control arrays and that's the only way we could figure out to do clients with winsocket
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
I was going to make a VB6 joke, but Jonteh beat me to it 2 days ago.
For application based it has to be C# and for web based PHP, however I did enjoy coding in ColdFusion for awhile.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Shorty
I was going to make a VB6 joke, but Jonteh beat me to it 2 days ago.
For application based it has to be C# and for web based PHP, however I did enjoy coding in ColdFusion for awhile.
I wanted to get into ColdFusion too back when Aaron worked on that CMS (I suck at remembering names but U know that one with the Blue bird (Not Articuno)).
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
The General
I wanted to get into ColdFusion too back when Aaron worked on that CMS (I suck at remembering names but U know that one with the Blue bird (Not Articuno)).
Roc CF? :P:
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Jax
Roc CF? :P:
Yeah that.
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
VB6 isn't too bad, it's just not the ideal tool for servers. For regular everyday Windows applications it is quite capable (and for malware for that matter).
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
I use PHP most of the time, and I also am beginning to develop in Java which is simply wonderful for development
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
chrispettyjohn
I use PHP most of the time, and I also am beginning to develop in Java which is simply wonderful for development
Do you have a moment to talk about NodeJS and our lord and savior MongoDB?
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
chrispettyjohn
I use PHP most of the time, and I also am beginning to develop in Java which is simply wonderful for development
Everytime i see you post, i cry a little inside
-
Re: [Discussion] What is/are your favourite language(s) for Retro development
Quote:
Originally Posted by
Jonteh
Everytime i see you post, i cry a little inside
I feel the same way.