Let me begin by saying that I have not spent a lot of time in Java. I learned it in college (some 12 years ago) and I’ve used it sparingly throughout my development career. To date I’ve never done a full project using only Java. And ironically, one of the main reasons I haven’t is I don’t know where to start…
Now, the reason Java development scares me is two-fold:
I probably only know a handful of Java developers and I’ve asked each of them both of these questions. Guess what, I get very different answers from each of them.
Again, ironically, it’s not that this is a bad thing – in reality it’s a really good thing as I’m not limited to what I choose. It’s just a very daunting first step!
When I’m using PHP, over the past 5 years, this does seem to be a similar situation with frameworks. MVC frameworks are a dime a dozen. The major difference here is I chose a framework a long time ago before this massive in fluctuation and haven’t really detoured since.
C# does not seem to have this issue at all. There are very few choices – yet to be determined if this is good or bad J
The second issue – the HTTP server – seems to be strictly a Java issue. In PHP I have very minimum choices of what can serve up my PHP pages: Apache, Nginx, or IIS – excluding some recent custom built solutions here…
C# is even more limited: IIS – unless we’re exploring something like Mono to run it on (L)Unix – which I have never personally done.
At the end of the day, a language to me is just a language. Syntax is slightly different of course between them, but definitely not a hurdle to switch. The major hurdle is once you choose a language, the right underlying technology becomes the most important thing – and this is where I struggle when it comes to Java – I just don’t know... Published on May 6, 2013 Tags: php
| Theory
| c#
| Java
| comparision
Did you enjoy this article? If you did here are some more articles that I thought you will enjoy as they are very similar to the article
that you just finished reading.
No matter the programming language you're looking to learn, I've hopefully compiled an incredible set of tutorials for you to learn; whether you are beginner
or an expert, there is something for everyone to learn. Each topic I go in-depth and provide many examples throughout. I can't wait for you to dig in
and improve your skillset with any of the tutorials below.
On a regular basis I typically use either C# or PHP. At my current employment, C# seems to be the day-to-day; however, when we have a small project or I have a small project on my own, I’ll use PHP. It’s quick (in terms of development) and nimble (it terms of being run-time interpreted) so it lets me cheat my way through simple projects.
Related Posts
Tutorials
Learn how to code in HTML, CSS, JavaScript, Python, Ruby, PHP, Java, C#, SQL, and more.