电子商务开发全过程 之一 开发语言选择

前言:开发一个电子商务网站需要很多的技术,尤其是开发大型的电子商务网站。我想先把我觉得应该要用到或者考虑到的技术罗列出来,希望大家给给予补充和提议。我会不断的写出我在实际中遇到的问题与心得

电子商务开发全过程 之一 开发语言的采用

  目前主流的开发语言有3种:php、asp.net、jsp。下面从我的角度来说一下我对这三种语言的评价。

  1、php

    php支持使用平台丰富,lamp(linux+apache+mysql+php)应该说是PHP支持的最佳平台了。免费,开源,安全,开发成本低,速度快,负载强。当然也可以使用Apache+PHP+MySQL在windows上跑。而且目前国内的主机基本上都支持的。如果构建中小型的电子商务,个人觉得应该是首选了,开发快,易于维护,开发出来的WEB速度也不逊色。但是对于快速开发,感觉PHP就有点欠缺了,首先PHP对OOP的支持不如.net和java那样好。而且PHP缺少一些标准的架构和命名空间。代码重用率有待提高(相对.net和java)。目前使用php开发的一些电子商务网站有:淘宝、shopex、ecshop、shopnc等都是用了php

  2、JSP

    jsp的跨平台性,有标准的架构,能够支持高度复杂的基于Web的大型应用。所以在我心中是最理想的开发语言。但是其开发成本让我对它的印象大打折扣,java+Oracle解决超大型运用还是首选的。Oracle的超大型数据量处理加上java的众多优点真是如虎添翼。目前使用jsp开发的一些电子商务网站:亚马逊、拍拍、有啊、易趣、橡果国际等(都是一些财大气粗的)。

  3、ASP.NET

    .net的快速开发是最让我赞许的,强大的IDE开发工具与调试功能,使得快速开发成为可能。但是.net不能跨平台,那为什么要跨平台呢?与WINDOWS结合的不是很好嘛!何必去争取这些东西,毕竟90%以上的人还是使用windows的。有人会说.net安全性不好,那也只是相对的,事在人为。但.net的CLR使其效率可能有所流失。另外,由于ASP.NET本身支持企业技术,例如消息队列、事务、SNMP和Web服务,因而可以很容易地开发具有高度可缩放性的强大的应用程序。使用asp.net开发的一些电子商务网站:京东、当当、新蛋、携程、凡客、shopwe等

 

  其实各种语言都有各自优点,我在此的看法可能有些偏见。要根据自己团队、需求、经济能力等来定。

  

  不得不提一下的是,选择开发技术的同时也要考虑一下服务器。服务器是准备租用?还是准备自建?如果是自建服务器的话,使用哪种技术都影响不大了。但是如果租用的话,就要好好考虑一下了。现在很多主机都支持php+mysql,但是对于jsp+oracle支持的不是很多,.net+mssql支持的不算多,由于版本更新比较快,目前国内的很多主机都停留在1.0、2.0上面,包括数据库想找个2005的可能都比较困难。而且费用相对于php来说要高许多。

 

  综合我的实际情况,我选择C#+sql2005。主要原因有几点:

    1、主机想自备。这样的话我就不用考虑租用服务器的费用高低与是否支持。服务器系统什么的由我自己来决定。

    2、对于微软的一套比较熟悉。我一直使用微软的一套在开发,虽然用过其他的,但是还是对微软的比较熟悉。

    3、我做的是B2C电子商务,想快速投入使用。综合目前的国内比较大型的B2C很多使用.net

    4、考虑到后台的财务、仓库、物流、呼叫中心等系统今后的扩展与结合。

posted @ 2010-01-17 00:02  JoneLee  阅读(2612)  评论(0编辑  收藏  举报
http://s.click.taobao.com/t_9?p=mm_33531378_0_0&l=http%3A%2F%2Fwww.tmall.com%2Fgo%2Fact%2Fsale%2Ftmmytkpd.php%E8%81%BD