eCommerce application development

Is it common to build our eCommerce with ASP.NET, or I should consider tools like php or J2EE ? Any comment ?

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jacques Bourgeois (James Burger)PresidentCommented:
Is it better to program in Java or C#? Is it better to use Windows or Linux?

Your question is at the same level. All answers are good.

First of all, it's important to make something clear: ASP.NET is not a language, it is a series of tools and libraries that help you to build web sites. You can program ASP.NET in many different languages. Too many programmers who approach web development for the first time approach ASP.NET as a language, which it is not.

It all depends on your environment, your need to depend on a specific server or not, your own expertise as far as languages are concerned.

If you work in a place where everything is Windows, then ASP.NET is probably the way to go. But not if you have servers that run on other operating systems.

If you have a background in VB or C, you might prefer ASP.NET because you can use either VB or C# to develop your eCommerce application. If you background is in another language, then you might want to look for something that is closer to your way of thinking.
AXISHKAuthor Commented:
Tks, but in term of the compatible on different platform, ie, access the web application in mobile, iphone, ipad,... will it be a concern for building a ASP.NET platform ?

Tks again.
Jacques Bourgeois (James Burger)PresidentCommented:
A web application is a web application, it is standard... up to a point. No matter the tool or language that you use, you will have to tweak it to adapt it to different platforms. Even it you were to stick to web interfaces for desktops, you would have to tweak it for different browsers and even different versions of a given browser. That is the pain of web development.

And it depends on how much you want to offer to your users. IPhone and IPad, users are usually more finicky than others and will usually prefer an app to a web interface. You then have to use different tools. I you want to target Android, then you will also go for another toolset.

 You might want to give a look at Xamarin, that tries to bridge different environments and does a decent job of it. Although development for web and for apps are 2 different things, Xamarin has the advantage of incorporating itself into Visual Studio, so that you use basically the same environment for ASP.NET and apps. And you can use C# for both web and apps development, so you do not have to learn many languages to cover all the available platforms.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

Language makes no difference. Use what you're comfortable with.

Before creating a bespoke E-Commerce solution, look into some out of the box solutions that you can customise. All E-Commerce sites have the same process flow, navigation etc so a there are many blueprint starter applications you can use. It will save you a lot of time.

Broadleaf commerce
Websphere commerce
AXISHKAuthor Commented:
What box solution if I base on ASP.NET ?  Tks
Ray PaseurCommented:
The right answer here is "Choose the technology you already know."  If your company is expert in Laravel, start with Laravel!  The first version you build is something you're going to throw away - through abandonment or refactoring - so it doesn't matter; it will be your learning experience.  If you've never built an eCommerce solution before the choice of platform is academic.  Choose any platform and have fun learning.

To the question of platforms, PHP powers the overwhelming majority of internet traffic.  Digg, Yahoo, Google, Facebook - they are all PHP machines or PHP hybrids at one level or another.  So until you get bigger than those sites, PHP is good enough and it's widely known with a robust set of open source libraries.

If you base your application on ASP.NET, consider a cloud-based platform with Azure.
AXISHKAuthor Commented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.