Live data from Hacker News

What language is the majority of startups using today?

news.ycombinator.com

41–50 of 64 posts

Re: What language is the majority of startups using today?

#41
post #26

We use Ruby on Rails with a lot of JavaScript for Ajax-y thingies. So far there's only 2 of us, but looks like here in NYC there's more than a few RoR devs.

everyone is going to shoot me for this, but we are building our project in C# (debug time + .NET library),C++ (faster sockets), actionscript (not flex) and ajax

Re: What language is the majority of startups using today?

#42
post #18

Earlier quoted context omitted.

I'm using webpy for a few sites and it seems great to me. Are there many reasons for the switch? Or did you just want to try something new/better supported? I'm thinking of taking a look at django just because guido tells me to, but I don't see any strong reason to switch.

I've found that I had to gradually replace large parts of web.py as my webapp evolved. For instance: I had to drop the built-in DB library once I needed to connect to multiple databases. Global DB connections = bad. I suspect that if I'd kept using it, I would've had problems with transactions too. I had to replace some of the request dispatching when I wanted to add code that triggers on every request (eg. logging,…

I use Python-Pylons/JS and Schevo for the backend. I have some experience with Django. Pylons is much better for serious programming - Django is better if you want to make a run of th e mill app like a blog. Using Pylons is like working with Lego bricks - stuff is swappable easily - not so with Django.

Re: What language is the majority of startups using today?

#43
post #40
post #39

Earlier quoted context omitted.

I disagree. I believe the opposite: GWT is a bad choice, mainly because GWT has to be compiled every time. It's much better to use a framework, including ones for PHP, since PHP is faster than Ruby and most popular frameworks have memcached support, and a great community. Also, most frameworks are evolving FAR quicker than GWT is. Thirdly, GWT will still require server-side coding. You might as well use a framework w…

There are a few misconceptions about GWT in the above comment: "most frameworks are evolving FAR quicker than GWT is." GWT is only a year old and has had 4 major releases. It just went open-source recently, so it's too early to tell how fast it will evolve. "GWT does not have anywhere near the community or IRC users that most frameworks do." GWT community is huge - there are over 600 posts a week on its Google Group.…

You used the word misconceptions, but I don't think I was wrong about anything I said if you read what I wrote carefully.

I'm not sure where you disagree since you are defensive about GWT, when I never said it was bad, just that using a web framework is a much better idea, especially at first.

How can you predict how many users GWT might have in the future when Adobe Flex and Apollo are around the corner?

On the other hand, the server-side coding won't change from PHP, Python, or Ruby for most startups over the next year, however, and their web frameworks are much easier to use and integrate than GWT.

I like GWT, but I think it requires at least one or two additional orders of magnitude of time to get something going. Plus, you'd still have to write server-side code to handle the ajax calls, so you may as well need to start with a web framework anyway!

And remember, you don't have to compile all the time with web frameworks.

Finally, the "major" releases you mention have been very minor. For example, One of the VERY few releases GWT has had in the past 8 months involved Google changing their source to be open source, without making any improvements that I can remember.

If you started with a toolset, you should stay with it. But if you're starting a new project, use a web framework.

What would be great is if this prediction comes true:

http://getahead.org/blog/joe/2007/05/11/googles_next_open_so...

Re: What language is the majority of startups using today?

#46
post #33

Can someone please tell me why everyone is so anti-php these days. I'm been working on my web project this summer in php, and it seems like every self proclaimed web 2.0 site is choosing either python or ruby. I feel like I'm on the wrong side of the road, and php is web 1.0. I wonder though, do users care what language the site is made in? And has usuability and quality of a site become determined by programming lan…

To answer your question, the only thing users care about is what your site does and if it does it well. The only people who care are the other people who are developing websites as well. Basically I see the PHP backlash coming out of many painful personal experiences that hit the limitations/drawbacks of PHP. I've maintained a large social networking site written by someone else and I can tell you it was a stinking p…

PHP lowers the barriers to entry for web programming, which is a good thing. It also means that a lot of really shitty code gets written. At my last job, we had one file that was 10,000 lines long. Basically, I never want to touch PHP again after that job.

Re: What language is the majority of startups using today?

#47
post #2

RoR is great for making a prototype, but just wait until you try to find other good rails hackers. they're scarce.

Finding good hackers is difficult in any case. If you manage to get one, they can learn Rails quickly. Unless you have a very urgent, short term need, you're taking the wrong approach if you're searching first and foremost for a rails guy rather than just someone who's good and willing to work with rails.

Re: What language is the majority of startups using today?

#49
post #18

Earlier quoted context omitted.

I'm using webpy for a few sites and it seems great to me. Are there many reasons for the switch? Or did you just want to try something new/better supported? I'm thinking of taking a look at django just because guido tells me to, but I don't see any strong reason to switch.

I've found that I had to gradually replace large parts of web.py as my webapp evolved. For instance: I had to drop the built-in DB library once I needed to connect to multiple databases. Global DB connections = bad. I suspect that if I'd kept using it, I would've had problems with transactions too. I had to replace some of the request dispatching when I wanted to add code that triggers on every request (eg. logging,…

I had to drop the built-in DB library once I needed to connect to multiple databases. Global DB connections = bad. I suspect that if I'd kept using it, I would've had problems with transactions too.

I had to replace some of the request dispatching when I wanted to add code that triggers on every request (eg. logging, transactions, custom session management, "who's online?", traffic analytics).

can u share these

Re: What language is the majority of startups using today?

#50
post #18
post #15

I used webpy for my last site, but recently changed development to django. Django is really easy to learn, and provides a full stack of components that integrates really well together. I used AJS javascript library, but has changed to JQuery this time. Mostly because of JQuery's numerous plugins.

I'm using webpy for a few sites and it seems great to me. Are there many reasons for the switch? Or did you just want to try something new/better supported? I'm thinking of taking a look at django just because guido tells me to, but I don't see any strong reason to switch.

I really like webpy and its open ended approach, but Django is just a more complete framework, and thats what I need for rapid development. django.contrib contains user/auth and other things I'd need to roll my own in webpy. And the middleware, like session stuff - beeing written for django - ties nicely in with all the helpers (generic views, etc..), while still being loosely coupled. Initially I thought that Django was mainly for news driven sites, but I find it to be just as flexible as Rails and more explicit and intuitive. So basically I'm looking for the solution that allows me to write the minimum amount of code, while still providing the flexibility I need. And of course it has to be Python (because that's what I prefer).
Post reply on HN