前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >电商网站一般用什么技术开发

电商网站一般用什么技术开发

原创
作者头像
数商云
修改2019-05-06 10:03:29
1.9K0
修改2019-05-06 10:03:29
举报
文章被收录于专栏:数商云贸

目前国内网上电子商城系统技术构架可谓五花八门,从早期的ASP,到现在流行的.NET,都在电子商务领域应用的游刃有余。一个电子商务网站究竟用那项技术更好?其实也不能一概而论,以下仅仅是想跟大家一起来探讨的话题,还请各位技术高手一起支招了。

电商网站一般用什么技术开发
电商网站一般用什么技术开发

.NET技术

Microsoft®.NET是Microsoft XML Web services平台。XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创建XML Web services并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

简单的讲.NET只是一种现代的架构,是最近几年最流行的技术,运用的是C#(C SHARP)语言,系统只在window平台上运行,web系统当然首选自然在iis服务器上了。做网上商城系统项目要高效、低成本、快速度,开发的技术要简单,没有那么多压力和障碍。

其实关于.NET技术也是最近五年多在国内外比较流行的一相技术。很多“智能”客户端应用软件和操作系统,包括PC、PDA、手机或其他移动设备通过互联网、借助Web Services技术,用户能够在任何时间、任何地点都可以得到需要的信息和服务。例如:可以在手机上阅读新闻、定购机票、浏览在线相册以及公司内使用的CRM系统等等,应用了.NET的解决方案后所有的业务人员便可以通过手机或PDA直接访问客户信息了,这样方便,快捷了很多。

Java技术

java要比.net先成熟,并且很多概念都是在java中提出的,java首先带来了很多创建性的东西,框架和模型要比.net的更多更成熟,java的开源项目项目更多,可以免费使用的资源更多,java的最大优势是高端的服务器平台都是unix的,忒别是sun的solaris高端服务器,所以sun可以在高端平台上占据优势,而且用这些平台的非政府性质的公司也都是很有钱的,所以,java赚钱并不难。但是java的开发效率就太落后了,而且开发成本通常较高,现在大多数电子商务企业几乎不会考虑用java去开发,毕竟技术一直向前发展,如果用java开发商城,就好比让一个老太太去踢足球一样,简直是笑掉大牙。

为什么JAVA在某些部分存在着众多不足,如:运行效率、学习难易、开发工具不足、界面,但开发较大的项目胜任有余,原因就在于,架构上的优势获得的效率远比于上述这些东西的影响要大。举个简单的例子,要提高一个程序的效率(特别在图像处理和一些科学计算领域),用更好的算法往往能获得效率的巨大提高,而细节代码的改善相对有限。

JAVA在开发工具、与WINDOWS的接口紧密度、桌面程序开发、程序界面等方面处于劣势,同时在标准的组件上不如.net齐全和方便。

二者比较

总之,java不能完全代替.NET,.NET也不能完全代替.java。对于决策人员,要根据本单位的实际情况选择开发平台;对于开发人员,你最擅长哪种开发平台就选择哪一种;对于学习人员,这两种开发平台都应当去学。

对于两种平台都熟悉的开发人员,选择Java则工作量和工作难度都大些,但可以拖延时间,可拿到较多的报酬;选择.NET则工作量和工作难度相对都小些,报酬也就少些。因为老板不会让你少出力又多拿钱!

至于说.NET技术不安全的那类人,是压根不懂.NET的所以才这么说,其实不管是运用哪一项技术,潇彧认为没有绝对的安全,也没有绝对的不安全,就像电脑病毒一样,再安全如果不去防范,不照样中招吗?中国是一个奇怪的地方,所以在中国选java认为没错,但是又有哪一家的技术能给微软去竞争呢?吃不到葡萄才说葡萄酸的人是最没有主见的,否定.NET技术的人是不喜欢微软的人,不喜欢微软的人,却每天都用着微软的产品,这不等于打了自己的嘴巴吗?

就服务器来说,Unix-Like的OS都还不错。但如果产品或者项目最后要把Linux交给客户自己维护,那就不能怪开发人员不愿意花时间看英文文档了。因为这里面有客户和开发人员的维护成本和风险的考虑,企业愿意把自己的东西教给人家托管吗?

反过来说,为什么那么多Windows服务器中招?就是因为维护他们的要求也的确低了点儿,导致居然有很多程序员和维护人员在Windows服务器上收电子邮件、看movie、四处浏览网页,还开了一大堆不是默认的服务,所以,Windows才受到的不公正评价,才认为人家的不安全,实在可笑。

由此看来,评价.net与JAVA孰优孰劣的问题,实在没有太大意义,就好像讨论当科学家和当明星谁更有前途一样。并不代表孰优就一定成功。很简单的一个例子,在众多即时通信软件里,QQ从技术上来说并不是最好的,但是是目前最成功的。java和.net将来谁会更成功些,大家都不是预言家。

LAMP技术

如今,使用LAMP(Linux、Apache、MySQL和PHP/Perl)架构的应用程序不断被开发和部署。这也是国内外最前沿的技术,比如阿里巴巴、淘宝网、雅虎中国等等都涉及到LAMP技术。所以马云很聪明,从一开始创建阿里巴巴的时候,就将技术团队始打理的漂漂亮亮,让LAMP技术在阿里巴巴运用的如鱼得水。

Linux、Apache、MySQL和PHP(或Perl)是许多Web应用程序的基础——从to-do列表到blog,再到电子商务站点。WordPress和Pligg是两个支持大容量Web站点的常用软件包。这种架构简称为LAMP。几乎每个Linux发布版都包含Apache、MySQL、PHP和Perl,LAMP安装需要不断监控、调优和评估。所以安装LAMP软件是非常容易的,运用到电子商务网站中也是最的安全、最高效的。

至于开发电子商务网站究竟运用哪项技术?当然还要根据企业的具体情况和领导的英明决策来确定。当然通过上述分析,也不难看出,最好的技术当然还是LAMP的框架建设,技术不管是外包还是自行研发,潇彧认为LAMP都是最佳的选择。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • .NET技术
  • Java技术
  • 二者比较
  • LAMP技术
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档