问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样根据需求进行技术选型,采用JAVA和.NET哪个好,各有什么优势?

发布网友 发布时间:2022-05-06 06:53

我来回答

3个回答

热心网友 时间:2023-10-08 06:59

事OA软件领域有7-8年了下面的文章希望对您有所帮助,同时如果你是济宁的朋友也可以当面交流。
第一部分:oa选型的几点建议
OA选型的几个重要条件
第一:厂商能持续发展,只有能长期持续发展的公司才能给你提供长期的支持和升级。
第二:厂商要专注OA,一个厂商如果是什么软件都搞,我相信这些软件中肯定有尝试发展新的业务软件在里面,我们可不能当厂商的试验品,由于他是多赢化发展,有可能那天就把发展不好的业务给砍掉,也有可能砍掉的就是你买的产品。
第三:产品要易用,oa产品是提供给企业全员的信息化产品,每个企业中的员工不是掌握的电脑水平都是一样的,一定要让大家易用,才能保证系统的成功应用。
第四:功能不要太全,有柔性就行,没有十全十美的产品,只要他能变通实现就行。

第二部分:OA软件的开发语言
OA软件的开发语言很多,目前较为常见的有ASP/PHP/.Lotu Domino/.Net/JAVA 五种语言,五种语言各有特色,其最鲜明的就是——他们代表了“计算机语言发展使用简史”。
1. ASP语言
ASP是微软的初始WEB产品,在97年左右推向市场,是最初较早的WEB语言技术,很多小型简单的网站都是用ASP语言开发的,由于是九十年代的产品,所以在计算机语言升级以后,其本身最大的一个问题就突显了出来其可扩展性比较差,与现在的主流计算机语言.NET和JAVA对接都很困难,所以我们经常见到很多用ASP语言技术开发的小型网站在2003年以后面临升级等问题时都令人头疼,最后很多公司都采取了弃用之前的ASP语言结构的产品转而使用最近的语言技术开发网站。
使用ASP语言脚本技术开发的产品最令软体工程师头疼的是ASP技术与.NET平台对接基本不太可能(笔者过去就经历过ASP网站改造成.NET网站的事情,那经历简直可以用“苦难”两个字来形容)。由于ASP的语言久远,所以现在在新开发的系统已经使用不多。今天市场上依然能够看到的ASP语言开发的OA软件多是在05年以前生产的产品的基础上改善的。

目前用ASP语言开发的产品有:金和标准版、赛飞OA等。

2. PHP
PHP语言与ASP基本上属于同一时代的产品,但是成熟时间稍微比ASP要晚一点,PHP语言在开发上稍微比ASP复杂,其最大的优势就是其版本就像LIUNX系统一样是一个免费开放型的平台,开源代码很容易就找到,这样就解决了程序开发人员自己绞尽脑汁的去写程序,由于是开源的,很多程序在互联网上都可以找到,但是版权问题和安全性问题是一直困扰PHP技术的两个难题。国内的通达OA一直有很多盗版,其实根源问题就是PHP的开源代码性导致的(大家可以参考通达官网)。
和ASP一样,在2000年左右,PHP成为了网站的主流开发工具,PHP与ASP相比的优势就是跨平台性好些,但是如果面对大型结构的用户群或者门户网站,PHP又有一些力不从心。所以PHP技术也正在逐渐走下坡路。PHP语言目前仍有不少网站还在使用,但是主流的应用系统已经呈现正在放弃使用的趋势,基本层面上正在淡出了开发工具的选型范围。

目前应用PHP技术的OA产品有:通达,新思创,泛微的eOffice。

由于PHP的开源和ASP的易用性再加之其语言技术久远,造成一种事实——现在很多高校和计算机语言职业培训学校已经或者开始放弃了使用PHP和ASP教学,这也就决定了PHP语言技术正在沦为更新换代型的产品,对于使用者来说,就出现了未来的升级困难可能大的风险。
作为行销策略上的吸引点,很多采用PHP和ASP技术的OA软件多用低价的策略冲击市场,采用这两项技术的OA软件实际上更多的是应用于低端产品。

3. Lotus Domino
是IBM 在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,与Lotus 的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Louts采用专用的文档数据库系统,查询和数据统计效率就比较低下,与关系型数据库的整合很不好。所以Lotus Notes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重。
使用Lotus Notes语言架构的OA产品最大的难点就是针对业务系统整合起来比较难。97年笔者曾经在北京见过IBM推广过Louts系统,也许在国外懂louts语言的人很多,但是事实上在国内懂louts系统的人少之又少,这也就决定了louts在中国国内市场上一直都打不开局面的原因之一,由于懂louts语言的技术工程师较少,所以使用louts语言开发的软件的产品面临最大的困难是升级维护,物以稀为贵,louts系统工程师的支付成本也相对比较高昂。

国内应用louts语言的OA产品:合强,开思

以上三种语言技术在90年代的时候都曾经是WEB或者主流开发语言,但是随着计算机语言技术的不断升级换代,这三种语言技术逐渐淡出人们开发OA软件的视线,使用这三种语言的技术工程师人员数量也呈现出阶梯数量级递减,也许到了2020年,ASP,PHP语言技术的工程师将会成为全球“稀有语言动物”,也只有到了那个时候做ASP,PHP语言的工程师拿的薪水会比主流工程师拿得多得多。

4. .Net
目前国内计算机语言的主流技术之一,有一个现象大家都可以看到——现在软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和.net的技术工程师,从这个市场热度不难看出——JAVA和.net在未来很长的一段时间里将代表开发语言的主流。
论证其是否是主流原因的方法很简单,第一:是否有国际大厂商的支持。第二:可扩展性,可升级性,模块化,面向对象等等优势。产品开发出来的安全稳定性以及开发出来的可伸缩性。当然可扩展性和可升级性、模块化这些都是没有办法可视化的,对于那些对OA语言感兴趣的爱好者不防多看看计算机语言技术方面的书籍,其实每本书里都有介绍JAVA和.net在扩展、升级、模块化方面的均衡优势。第三:还有一个最为简单的验证方法,就是可以问问你身边搞过研发或者懂点计算机语言技术的朋友,他们都会给你一个明确的答案。
.NET语言开发的软件产品稳定性较高,产品可以模块化是一个存在的事实优势,但.NET具有很强的优势的同时,也存在一定的劣势,如跨平台、大数据并发。同时.Net与ASP对接时,就会导致产品的安全性变低,.NET平台的安全性会随着ASP的安全漏洞安全为黑客或者不法分子利用进而破坏,这个也就一直困扰软件技术工程师的一个最大的问题——.NET语言没有办法和ASP对接的最大一个因素之一。
目前国内基于.Net 的OA产品有:金和C6(高端版本);领航.

5. JAVA
JAVA是1995年由SUN公司引进到我们这个世界的*性变成语言,今天我们记住SUN这一全球性大公司的原因就是因为SUN在网络安全系统方面是最为优秀的提供商,JAVA的优秀在于与传统的软件比较就是:传统的软件往往与具体的视线环境有关,一旦环境有所变化就需要对软件做一番改动,耗时费力,而JAVA编写的软件能在执行码上兼容,只要服务器提供JAVA解释器,JAVA编写的软件就能在其上运行(更多解释可以见清华大学出版社出版JAVA2实用教程(第二版),在这免费做做广告o(∩_∩)o…)。
JAVA比.Net相比,可以跨平台,具有非常强的扩展性和持续性;可以在LINUX,UNIX上部署。对于一套技术先进的oA系统开发平台这是至关重要的。
目前国内基于JAVA的OA软件:用友致远、点击科技。

由于JAVA和.NET语言开发的产品稳定性和安全性比较高的众所周之的原因,所以在OA软件的应用中使用JAVA和.NET语言开发的OA软件销售的价格会比ASP和PHP开发的软件价格通常要高,但是随着JAVA和.NET的语言技术的大规模使用,一旦JAVA和.NET开发的OA软件进入中低端市场,PHP和ASP结构的OA软件也将会面临全面被取代的局面。

目前国内OA行业中还有一种“功能为王”的声音,这部分主要是依靠ASP、PHP语言技术为主导的商家,这部分商家通常会强调“功能为王”,主观上来看这其实并不错,但是如果站在长期的目标来看,功能为王并不贴切,现有的功能满足并不等于未来的功能满足,JAVA和.Net之所以成为主流,这一点是任何技术流派不能阻止的,越老越多的软件工程师在学习使用这两种计算机语言,他们当然知道选择的原因。OA选型人员应该从更加长远的角度选择OA产品。找到最适合自己的OA软件产品最为重要。

第二部分:开发架构
语言是开发软件产品的基础,但是软件的另外一个特征也是非常重要的,那就是架构,事实上,搞软件的开发的技术工程师都知道这样一个事实——技术架构师的薪水非常高,这个在软件开发行业里面是不争的事实。
开发工具的架构从基础上决定了产品的先进程度,举一个简单的道理:“用不先进的底层研发出来先进的产品,是非常困难也是非常危险的。这就像我们盖房子,房子的基础架构是用钢结构搭建的和用石头和土搭建的当然不在同一个层次上,钢结构的房屋可以在上面继续盖楼,而土石结构的房子一旦在其上面盖楼就会面临倒塌的危险,安全系数是非常低的,纠其原因就在于结构的稳定性和生命周期导致的。

所谓的开发架构就是软件的基础设计。
OA选型人员在撰写软件产品需求的时候,是否考虑到了诸如需要实现实现跨数据库;页面和程序分离;是否提供与外界的程序接口(WEBSEVICE)等等核心要素问题,实践出真知啊,从人们过去的种种购买行为分析的结果表明:“客户在购买软件产品的时候,更多的只是关注眼前,而忽略了产品的外部接口,将来是否会发生跨数据对接等问题,看上去这些问题会离购买者很远,其实那是一种错误的观点,事实上是会时时发生,举一个简单的例子——由于在购买OA软件的时候没有考虑到会对接新的产品,所以买回来以后,企业的老板想要对接个手机审批办公系统,这个时候问题出现了,因为这可能会涉及到跨数据库和外部程序接口对接接口没办法对接等等诸多问题,所以在选择软件产品的时候,更应该重点关注一下对方软件的开发架构是什么样的,这里面包含着所谓的MVC和SOA的要领,现在互联网上有很多这方面的资料,而且大多都是第三方的,论述的较为公正,建议大家可以上网多搜一下。.

OA软件的发展趋势就是安全、稳定、易用、高效、拓展性,在未来OA产品在页面与数据分离、MVC/SOA、跨数据库平台操作上都是应用趋势,在这方面用友致远和泛点击科技具有一定优势(毕竟用友大公司有钱可以舍得花钱来养高级的开发人员,而点击最近由于没有这么多钱一些开发人员陆续离职了,这也是王志东的失职。)

实际上选择OA软件要从以下四方面综合考虑其架构,也建议有OA需求的朋友可以多咨询身边懂技术的朋友和OA厂商,懂技术的朋友也可以给出不同的意见补充。
稳定性;可维护性;可升级性;可继承性综合这四个方面进行考虑。

写在最后:
购买OA产品也要考虑未来成本,OA办公自动化软件具有很强的粘着性,其生命周期需要使用5年甚至到10年,而软件的架构好坏,直接决定了使用者购买的未来成本。

我给出OA软件的购买成本的基本算法如下,以供大家分享:
成本=购买成本+培训成本+二次开发成本+维护成本+更换成本(淘汰成本)

建议大家在购买OA软件产品的时候,重点要从开发语言和软件架构上开始,不要贪图便宜而忽略了OA软件存在的最基础的2个层面。同时当地的服务至关重要,因为oa具有很强的粘着度,当系统出现问题,我相信领导连半天都不能允许,说不定还可能怪在你头上,说你怎么不懂呀。
另外,站长团上有产品团购,便宜有保证

热心网友 时间:2023-10-08 07:00

现在软件公司的招聘广告,从招聘广告上我们看到现在更多的招聘对象都是JAVA和.net的技术工程师,从这个市场热度不难看出——JAVA和.net在未来很长的一段时间里将代表开发语言的主流。
其开发的安全性和稳定行好!

热心网友 时间:2023-10-08 07:00

用方正飞鸿智能信息平台可以在java和.net之间无缝切换,解决开发中的语言选择问题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 在java平台上应该选择什么技术进行gis开发 舞台调音用什么调音台好? 手机捆绑汽车违章怎么发信息不行 绑定手机后,违章信息会通知吗? 怎样绑定手机车辆违章 汽车违章怎么和手机绑定 在进行汽车底盘清洁时,应注意哪些问题 汽车违章查询怎么与手机绑定? 车辆违章信息如何绑定手机查看? 新版本微信怎么更新不了 Therearesomef|omef|owersinthegonrdon,是什么意思? 360桌面壁纸美女欧美名模第二个红发美女是谁? 一张1366*768的桌面壁纸,外国女的白色高跟鞋,一只脚抬起,靠墙站,不小心删了,求发! 急找一桌面壁纸,壁纸的左边写的是 PEACE NOW 右边是一个欧美的女的 打扮很可爱,穿的就看起来很有色彩 求桌面壁纸,一个外国女人手里拿着烟横躺在火车道上,眼看火车就要来了,要高清的 取消QQ会员有什么方法? 怎么关闭qq会员? 求个欧美非主流女生的电脑桌面壁纸。最好唯美的那种。人物最好在右边 谢谢。 qq会员怎么取消,取消qq会员的方法 取消QQ会员方法 我隔三差五就 就能梦见刚逝去半年的妈妈 复活了 回来找我了 我和妈妈有说有笑 一个java web信息系统的框架技术选型问题。 物业水电费管理系统可以随意更改数值吗? 物业电费显示数量是什么意思? 梦见和死去的母亲一起去摘桃子,母亲推着车子我在后面跟着走,有说有笑的,但是看不清她的脸 小区安装了电动自行车充电桩?一般是怎么收费的?充电桩公司都跟物业怎么合作的? 中国铁塔物业管理系统电费缴费单录入如何录入 梦到死去的母亲和我们一家去旅游,一路有说有笑的,路上又碰见一个朋友死去的奶奶也和我开心的聊天 你知道为什么北极熊不吃企鹅吗 物业公司收取小区电动车充电费合法吗 公共水电费是什么回事?有没有包括在物业费里?还是要另交? 物业公司收取小区电动车充电费合法吗? Cola和Coke有什么区别? 物业代收电费 女朋友说我感觉… 我上辈子就是可乐,雪碧,糖葫芦,辣条等等等该怎么回复? 请问在物业充电费可以微信支付吗 还是只能用现金 物业公司应承担哪些费用?主要指电费 我知道想喝饮料谁都可以就是可乐不能多喝那你们说该喝什么饮料好呢? 物业充电费有规定最少充200吗 物业可以限制充电费金额么