Welcome to WebmasterWorld Guest from 54.162.155.183

Forum Moderators: phranque

Message Too Old, No Replies

what programming language is best

given a blank slate, what programming language would you develop in

     
9:20 pm on Aug 3, 2004 (gmt 0)

10+ Year Member



This is a variation on a similar question I posted a while back, but that question was more project specific.

My goal is to develop the following components that I can reuse from project to project for existing and future clients (I understand that there will be a degree of customization and these are just examples):

- message board
- shopping cart
- content management system WYSIWYG
- blog
- event calendar

All of these need to be scaleable and reusable to as much an extent as reasonably possible.

I've been a freelance web developer for about four years and I'm looking to hire a programmer. I have a communications background along with HTML, JavaScript, ActionScript experience; but my knowledge of ASP, Cold Fusion and PHP is extremely basic (I can't program in them myself).

So, if you had a blank slate, what language would you choose to develop your projects in? I've received resumes from programmers specializing in PHP, CF, ASP.NET, but no one does it all. So I guess I have to choose . . .

Any one have any ideas? Also, any tips on hiring a programmer would be greatly appreciated as well. Thanks a lot to anyone who responds!

9:29 pm on Aug 3, 2004 (gmt 0)

WebmasterWorld Administrator jatar_k is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Maybe try a few of these

[webmasterworld.com...]
[webmasterworld.com...]
[webmasterworld.com...]

there are a ton more threads around about it.

some of the keys are

available budget
OS selection

Have you looked around for these products already? I don't really see the need to develop all of them as there are many viable packages (open source and paid) that would satisfy these needs.

9:49 pm on Aug 3, 2004 (gmt 0)

10+ Year Member



a friend sent me this link: [paulgraham.com...]
10:15 pm on Aug 3, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I personally would use Ruby or Smalltalk.

If you want to hire a developer to assist you, PHP, Perl or ASP/VB are your best bets.

Of course, the more mainstream a language you choose, the more likely you will have to sort through the chaff to find the true gems.

(Yes, I am a developer.)

10:21 pm on Aug 3, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I love PHP and CGI/PERL, they are great, easy and most important POWERFUL. I work with PHP most of the time just because it can go through data fast.
11:16 pm on Aug 3, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I'm no expert on many different languages, but my two cents is that PHP is very nicely constructed for the Web. Fast, very easy to learn and decent number of developers know PHP. Coupled with Perl for a lot of backend work, it can suit all your needs.

If you go with other languages, I would steer away from the little-used ones, frankly. If you need help solving a programming problem, there are endless numbers of web forums and other resources on the web for PHP and Perl that can answer almost any question you might have.

2:42 am on Aug 4, 2004 (gmt 0)

10+ Year Member



I use Coldfusion, but if I could do it all over again I would have gone with ASP. Coldfusion licenses are thousands of dollars, so hosting is much harder to find for CF websites. ASP can handle 99.9% of the things most people use CF for, including me.

Don't know much about the others.

4:37 am on Aug 4, 2004 (gmt 0)

10+ Year Member



There is absolutely no difference in what you can archive with ASP,PHP,CF,JSP for virtually ANY web based projects. This is like asking whether a dog is a better pet or a cat. You will never get the perfect answer.

If this is a business you are running, you must consider the cost of hiring employees who code with the language your have chosen. I would choose between PHP and ASP. Don't rely on CF. As far as I know, CF people costs the most. In my country, ASP, while IIS is not free, the popularity of MS products have created a nice supply of ASP/VB programmers out there. That makes ASP coders cheaper to hire than PHP coders.

My experience is PHP coders are more "hardcore" than ASP coders. Probably because the majority of Unix users are more exposed to codings and compiling things.

If a person tells you he is an expert in all ASP,ASP.NET,PHP,JSP,CF, don't hire him. No offense to the real geniuses out there. :)

1:52 am on Aug 5, 2004 (gmt 0)

10+ Year Member



There is absolutely no difference in what you can archive with ASP,PHP,CF,JSP for virtually ANY web based projects. This is like asking whether a dog is a better pet or a cat. You will never get the perfect answer.

Raymond, I notice you didn't mention Perl there, Perl can do some back end things that the ones you mention would not have a chance of doing. A combination of PHP and Perl skill-sets is an awesome asset for a developer.

7:48 am on Aug 5, 2004 (gmt 0)



>I'm looking to hire a programmer
Why do you want to hire one programmer specialised in one langage and not three programmers specialised in each langage (of course not fulltime then)?
3:58 pm on Aug 5, 2004 (gmt 0)

10+ Year Member



I need to hire a fulltime employee so hiring three programmers is not an option.

I have made my decision . . . drum roll . . . ASP.NET.

Many of you suggested that the specific languages are so similar that it really comes down to the right person. I think I found the right person and his preference is ASP.NET so that's what I'll be going with. Of course he works in the other languages as well, with the exception of CF.

Also, I do have freelancers that will be able to cover areas beyond my programmer's expertise.

Thanks for all the help everyone!

6:26 pm on Aug 5, 2004 (gmt 0)

10+ Year Member



Given your requirements, you might have considered exoplatform.

Unless you want to re-invent the wheel (possibly for re-selling the software), it makes sense to go looking for good GPL'd software. If one exists, hire a programmer that knows the language and/or ask the creators for help (be sure to donate money).

6:35 pm on Aug 5, 2004 (gmt 0)

10+ Year Member



Well I plan to resell this site within my client's industry (I have their consent and it's a non-competitive industry).

That said ASP.NET seemed like a good approach. No?

6:53 pm on Aug 5, 2004 (gmt 0)

10+ Year Member



I personally am avoiding any MS-based software because as a programmer, I like having control over my tools.

That said, the functionalities you have listed are very ambitious if you are going to code them from scratch (what I assumed you meant using the term "blank slate"). Expect any programmer worth their salt to want to use pre-existing components, or the project to drag on forever.

So basically, it makes sense to choose a programmer that has a good knowledge of free components, or choose a programming language based on what components already exist.

Good luck!

7:26 pm on Aug 5, 2004 (gmt 0)

10+ Year Member



it's my understanding that there are open source versions of the ASP.NET framework.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month