473,404 Members | 2,137 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,404 software developers and data experts.

A big project

Hi everybody,
I am going to start a new company in a little while. The company will
be founded when the first project will be in the alpha version. Several
other projects will be done in future. My problem is determing what
platform I should use.

I know how to program in several languages but ignore this for the
moment.
I am going to start a big project like blogger.com, flickr.com,
cragilists or something like that. The fact that the project will be
(hopefully) popular implies security issues and application
stress/scaling issues as well.
For these reasons, I need to be very careful on the choise of the web
development platform. I have 3 candidates:

- PHP
- Ruby on Rails
- ASP.NET

My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and
APPLICATION STRENGHT (to security and to scalability issues).

Could you tell me what do you think of these 3 technologies for my
needs. I am tempted by Ruby, but lots of people says it is not mature
enough. Php, they say is not so secure and robust. ASP.NET I need 2
years of study and 4000 pages, for doing an hello world (ok I am
overestimating :-)).

Can you help me? Tell me your comments?

Thanks in advance,
Mike

PS: THANK-YOU, it is very important for my future the choise of
platform for my company.

Nov 19 '05 #1
9 1052

"Mike Novecento" <mi************@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
I am going to start a new company in a little while. The company will
be founded when the first project will be in the alpha version. Several
other projects will be done in future. My problem is determing what
platform I should use.
There are actually many problems with this post.
I know how to program in several languages but ignore this for the
moment.
So why mention it?
I am going to start a big project like blogger.com, flickr.com,
cragilists or something like that. The fact that the project will be
(hopefully) popular implies security issues and application
stress/scaling issues as well.
For these reasons, I need to be very careful on the choise of the web
development platform. I have 3 candidates:

- PHP
- Ruby on Rails
- ASP.NET
You posted this on an ASP.NET newsgroup. What kind of responces are you
expecting?
My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and
APPLICATION STRENGHT (to security and to scalability issues).
An old engineering adage: "Cheap, fast, robust; pick two."
Could you tell me what do you think of these 3 technologies for my
needs. I am tempted by Ruby, but lots of people says it is not mature
enough. Php, they say is not so secure and robust. ASP.NET I need 2
years of study and 4000 pages, for doing an hello world (ok I am
overestimating :-)).
If you need 2 years of study and 4000 pages (presumably to read) for
doing "Hello World", then you'd probably be better off hiring someone to
code your "big project" for you.
Can you help me? Tell me your comments?
PS: THANK-YOU, it is very important for my future the choise of
platform for my company.


Why make your company platform specific?

Why found a company, and THEN start worrying about learning a
programming language to actually implement the products you're dreaming of?

Your business plan does not sound very serious or realistic.

- Oliver
Nov 19 '05 #2
Mike,

I haven't used Ruby or PHP so I can't give an opinion. I can tell you that I
like ASP.NET and have been using it since it was in Beta and will continue
to do so. It is very robust and allows me to do anything I've ever thought
of. (Although maybe I don't think of doing very hard things...)

My suggestion is that you invest a little bit of time coding in .NET. There
are some very good tutorials at: www.gotdotnet.com; click the "Toolbox" link
on the bottom left.

I think if you use .NET a little you'll get a good feel for if you like it
or not. Really, everyone has their favorite way of doing things. I've
noticed it's hard to sway a Java developer away from java, likewise I've
tried programming with Java but still prefer .NET. Maybe that will change
someday, but really it only matters if you like the language you pick (Since
you're founding the company).

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"Mike Novecento" <mi************@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
Hi everybody,
I am going to start a new company in a little while. The company will
be founded when the first project will be in the alpha version. Several
other projects will be done in future. My problem is determing what
platform I should use.

I know how to program in several languages but ignore this for the
moment.
I am going to start a big project like blogger.com, flickr.com,
cragilists or something like that. The fact that the project will be
(hopefully) popular implies security issues and application
stress/scaling issues as well.
For these reasons, I need to be very careful on the choise of the web
development platform. I have 3 candidates:

- PHP
- Ruby on Rails
- ASP.NET

My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and
APPLICATION STRENGHT (to security and to scalability issues).

Could you tell me what do you think of these 3 technologies for my
needs. I am tempted by Ruby, but lots of people says it is not mature
enough. Php, they say is not so secure and robust. ASP.NET I need 2
years of study and 4000 pages, for doing an hello world (ok I am
overestimating :-)).

Can you help me? Tell me your comments?

Thanks in advance,
Mike

PS: THANK-YOU, it is very important for my future the choise of
platform for my company.

Nov 19 '05 #3
Oliver Wong wrote:
I know how to program in several languages but ignore this for the
moment.
So why mention it?


I mention this, just to explain that I need to go in depth with one
platform or another, but I don't actually need to learn how to program.
I also mentioned this to avoid answers like "go with the one that you
know the best".
You posted this on an ASP.NET newsgroup. What kind of responces are you
expecting?
Is this a Christian newsgroup? I don't think so. This is a newsgroup
frequented by intelligent persons, specialized in ASP.NET for sure,
with a biased vision, but this doesn't mean that I should expect a
religious answer "ASP.NET is the salvation... Code and thou shall be
saved". :-)
I am expecting a biased vision on the subject, with some insight from
people with more experience than me in this platform. I am expecting
answers about what are the pro/con of ASP.NET.
My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and
APPLICATION STRENGHT (to security and to scalability issues).


An old engineering adage: "Cheap, fast, robust; pick two."


Good Oliver, I think I can agree with this one. Which of the two is
ASP.NET?
If you need 2 years of study and 4000 pages (presumably to read) for
doing "Hello World", then you'd probably be better off hiring someone to
code your "big project" for you.
I used an inappropriate "exagerration" just to say... learning ASP.NET,
I believe, requires lots of time investment, probably more than the
other 2 platforms. At the best of my knowledge, ASP.NET, ADO.NET and
SQL Server are not really quick to learn properly.
Why make your company platform specific?
Probably it won't be platform specific, maybe we will diversify
eventually. But at the moment, I need to "invest" in knoweledge and
start our first project. Once the project is live, we can see what will
be the best platform for the future. Obviously, If I spend 6 months on
a project in ASP.NET, it is possible that I want to use the skills
aquired and maybe also the code, for other projects.
Why found a company, and THEN start worrying about learning a
programming language to actually implement the products you're dreaming of?


I plan to work on the project for about 4 months... then, when the
project is almost ready, found the company.

Thanks for your input anyway Oliver,
Mike

Nov 19 '05 #4
I've done PHP for fun and academically and .Net professionally. I don't think
the learning curve on producing serious .Net apps is any greater than PHP. If
you're into "drag and drop" programming (which I'm not, and incidentally will
not build you a very good "big project") you can do "hello world" in .Net
with Visual Studio in about 3 seconds.

However, having done a web platform conversion choice with a company, the
language is not really your deciding factor. You should also look at things
like: future of the technology (how long will it be around?), what's the cost
of the technology (are there server or IDE licenses or expenses?),
availability of skilled people (are there a lot of people trained in this
technology, or is it hard to find people?), technology support (how easy is
it to get support when, not if, something goes wrong with the platform),
etc...

Just some thoughts...

"Mike Novecento" wrote:
Hi everybody,
I am going to start a new company in a little while. The company will
be founded when the first project will be in the alpha version. Several
other projects will be done in future. My problem is determing what
platform I should use.

I know how to program in several languages but ignore this for the
moment.
I am going to start a big project like blogger.com, flickr.com,
cragilists or something like that. The fact that the project will be
(hopefully) popular implies security issues and application
stress/scaling issues as well.
For these reasons, I need to be very careful on the choise of the web
development platform. I have 3 candidates:

- PHP
- Ruby on Rails
- ASP.NET

My aim is SPEED OF DEVELOPMENT, LOW TIME TO LEARN THE TECHNOLOGY and
APPLICATION STRENGHT (to security and to scalability issues).

Could you tell me what do you think of these 3 technologies for my
needs. I am tempted by Ruby, but lots of people says it is not mature
enough. Php, they say is not so secure and robust. ASP.NET I need 2
years of study and 4000 pages, for doing an hello world (ok I am
overestimating :-)).

Can you help me? Tell me your comments?

Thanks in advance,
Mike

PS: THANK-YOU, it is very important for my future the choise of
platform for my company.

Nov 19 '05 #5

"Mike Novecento" <mi************@gmail.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
Oliver Wong wrote: I mention this, just to explain that I need to go in depth with one
platform or another, but I don't actually need to learn how to program.
I also mentioned this to avoid answers like "go with the one that you
know the best".
Actually, I think "go with the one that you know best" is probably good
advice, but I'm a bit confused. You say you don't actually need to learn how
to program implying that you're not actually going to be the one programming
your big project? If not, then start looking around for someone who will
program the big project for you and ask them what platform they want to use.
It makes no sense to declare "My company shall use Ruby!" and then post lots
of help-wanted ads which gathers no replies because everyone near where you
live programs in PHP, for example.
An old engineering adage: "Cheap, fast, robust; pick two."


Good Oliver, I think I can agree with this one. Which of the two is
ASP.NET?


Hmm, that's a tough one. I guess I'd have to go with fast (as in
performance of the web app) and robust, especially when compared against PHP
(I don't have much experience with web development in Ruby). PHP is usually
interpreted (though you can purchase "code accelerators" for it) while
ASP.NET is compiled. PHP's object oriented hack is a big mess, while ASP.NET
can be coded in C# which has a relatively good implementation of OO. On the
other hand, I'm not sure that OO and Web Applications are the best match. I
think we need a new paradigm for developping web applications, but that's a
discussion for another time.

I used an inappropriate "exagerration" just to say... learning ASP.NET,
I believe, requires lots of time investment, probably more than the
other 2 platforms. At the best of my knowledge, ASP.NET, ADO.NET and
SQL Server are not really quick to learn properly.


This is a good reason to "go with the one you know best".

- Oliver
Nov 19 '05 #6
"Mike Novecento" <mi************@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
Can you help me? Tell me your comments?


If you're even having to ask this question, I'd suggest that you give up,
buy a tractor and hire yourself out as a freelance farm labourer...
Nov 19 '05 #7
> buy a tractor and hire yourself out as a freelance farm labourer.

I have a Master in Computer Science and I have been developing (not for
the web) for the last 8 years. But I am humble and I ask, peraphs silly
questions, trying to understand something new. Ah and Mark... please go
fuck yourself.

Nov 19 '05 #8
Not sure why some of the replys are a bit offensive :)

Any ways, I prefer to go with Andy's suggestions. You may need to
consider other factors before the language

ASP.NET is not at all difficult to learn. Also there is a lot more help
and support documentations available than the other 2, I beleive. But
some thing to remeber is that the easy drag and drop programming in
ASP.NET will not make a scalable reliable big project.

Nov 19 '05 #9
<sr**********@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
ASP.NET is not at all difficult to learn. Also there is a lot more help
and support documentations available than the other 2, I beleive.


I have to disagree with this. The documentation I've seen for ASP.NET
(via http://http://msdn.microsoft.com/) is decent, but I find the document
for PHP (via http://www.php.net/) to be excellent, particularly because of
the "user comment" section. People are allowed to comment on the
documentation, thus making it obvious to the documentation maintainer what
aspects of the document are unclear, and to correct them.

- Oliver
Nov 19 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: public heath vb developer | last post by:
We have a solution with 29 projects including a main menu and 28 dlls. One of the projects (Project B) was created by copying an existing project (Project A), making changes including the assembly...
2
by: Rudy Ray Moore | last post by:
How can I modify the project build order of a multi-project workspace under "Visual Studio .net 2003 7.1 c++"? I tried to modify the .sln by hand to influence the build order, but it didn't seem...
1
by: Jerad Rose | last post by:
Hello, I have searched all over for the answer to this, to no avail. I have a web project already set up and running on a remote server, that I created from my home computer. I am now trying...
11
by: Dave | last post by:
I copied the project files from an ASP.NET project on one computer and want to create the project on another computer, There is no connection between the two computers so I simply copied the...
4
by: Brad | last post by:
I'm not one to rant or flame....so please excuse me while I do so for this once. I've now spent a bit of time working with VS2005 beta 2 to see how it functions for web development, especially how...
7
by: Mantorok | last post by:
Hi all We have an ASP.Net project (and the Solution) under source-control. Here is the example - I create the Solution, I create an ASP.Net project and then check it all in to source control,...
6
by: liu | last post by:
Hi all, in my vb.net solution, i have 3 project: 1. Main-this is the startup or the base of my window application. 2. Sales-this is the project that contains all the sales info 3. Product-this...
9
by: Anubhav Jain | last post by:
Hi, I am having few .net source files(.cs or .vb) and I want to dynamically generate the corresponding .net project file(.csproj or .vbproj) for them without using visual studio.So that I could...
3
by: Jerad Rose | last post by:
This is regarding Visual Studio 2003 (framework 1.1). We have several projects/libraries. Of course, many of these reference each other. If we only had one solution, we would simply add all of...
29
by: Tony Girgenti | last post by:
Hello. I'm developing and testing a web application using VS.NET 2003, VB, .NET Framework 1.1.4322, ASP.NET 1.1.4322 and IIS5.1 on a WIN XP Pro, SP2 computer. I'm using a web form. How do I...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.