homepage Welcome to WebmasterWorld Guest from 54.145.183.190
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Pubcon Platinum Sponsor 2014
Home / Forums Index / WebmasterWorld / Webmaster General
Forum Library, Charter, Moderators: phranque

Webmaster General Forum

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

10+ Year Member



 
Msg#: 6218 posted 9:20 pm on Aug 3, 2004 (gmt 0)

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!

 

jatar_k

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



 
Msg#: 6218 posted 9:29 pm on Aug 3, 2004 (gmt 0)

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.

glaze

10+ Year Member



 
Msg#: 6218 posted 9:49 pm on Aug 3, 2004 (gmt 0)

a friend sent me this link: [paulgraham.com...]

drbrain

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 6218 posted 10:15 pm on Aug 3, 2004 (gmt 0)

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.)

robotsdobetter

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 6218 posted 10:21 pm on Aug 3, 2004 (gmt 0)

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.

diamondgrl

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 6218 posted 11:16 pm on Aug 3, 2004 (gmt 0)

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.

zomega42

10+ Year Member



 
Msg#: 6218 posted 2:42 am on Aug 4, 2004 (gmt 0)

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.

Raymond

10+ Year Member



 
Msg#: 6218 posted 4:37 am on Aug 4, 2004 (gmt 0)

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. :)

UDaMan

10+ Year Member



 
Msg#: 6218 posted 1:52 am on Aug 5, 2004 (gmt 0)

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.

alain_bonaf



 
Msg#: 6218 posted 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)?

glaze

10+ Year Member



 
Msg#: 6218 posted 3:58 pm on Aug 5, 2004 (gmt 0)

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!

danieljean

10+ Year Member



 
Msg#: 6218 posted 6:26 pm on Aug 5, 2004 (gmt 0)

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).

glaze

10+ Year Member



 
Msg#: 6218 posted 6:35 pm on Aug 5, 2004 (gmt 0)

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?

danieljean

10+ Year Member



 
Msg#: 6218 posted 6:53 pm on Aug 5, 2004 (gmt 0)

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!

glaze

10+ Year Member



 
Msg#: 6218 posted 7:26 pm on Aug 5, 2004 (gmt 0)

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

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / WebmasterWorld / Webmaster General
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved