/    Sign up×
Community /Pin to ProfileBookmark

Best technologies for web applications ???

Hi,

I have been tasked with building a team for creating a fairly complex web-based business application. This application will require logins with users having different privileges, a database, calendars, task management, document storage, some form of e-commerce, security, etc. It also needs to be super fast and user-friendly.

I am an experienced software manager but for projects in C++. Nothing web-based!

After a quick look at the technologies for web-based applications, I see there are many: C# and .NET, PHP and MySQL, Java and J2EE, some open source frameworks (OpenACS, etc.) and probably many more !!! (not to talk about Linux vs Windows)

Which one(s) of those technologies should we contemplate for our application? Pros/Cons? Thanks for all the feeback, it will help me determine the profile of who I need to hire.

to post a comment
Full-stack Developer

2 Comments(s)

Copy linkTweet thisAlerts:
@NogDogJul 14.2005 — If performance is the most important criteria, I'd probably look at a C# solution with Oracle DB.

If cost is the most important criteria with decent performance, I'd look at a PHP/MySQL solution.

If system complexity is the most important issue, I'd look at either a C++/C# or Java solution, as you are more likely to find top-notch engineers with experience in those languages, plus there are more design and implementation tools available for them.
Copy linkTweet thisAlerts:
@ray326Jul 15.2005 — For a system that complex I'd recommend using a JavaServer and some good modeling tools for requirements/design/documentation. Some of the J2EE services may not be needed but you'll have plenty to work with and plenty of architectural frameworks (like Struts, Spring, Hibernate, Java Server Faces, etc.) to choose from. The C#/.NET guys are porting a lot of this stuff as fast as they can but it's still a lot less mature and there's less to choose from. Still there's plenty there and you can be successful doing it that way.

Also for something this size one of the people you'll need will be an architect that can give you an overall framework and standards for your development team so things are more [I]plug-n-play[/I] than [I]reinvent the wheel[/I].
×

Success!

Help @jmn spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...