微软这几年来的大型收购,谁告诉我
美国科技博客网站Silicon Alley Insider(SAI)今天刊登文章,对微软多年以来的15起大型收购进行了总结。
截至目前,微软规模最大的一起并购交易为收购美国网络广告公司 aQuantive,交易额为60亿美元。
或许收购网《华尔街日报》网络版及该报纸旗下博客网站AllThingsD此前援引知情人士的表述称,微软已经完成对Skype的收购,交易额为85亿美元。
知情人士还透露,微软即将正式对外宣布上述消息。
络电话公司Skype,将创下微软收购交易额的新记录。
SAI 表示,如果上述传闻属实,则收购Skype将成为自微软创建以来规模最大的一笔交易。
SAI并不看好该交易,并认为微软出价过高,原因是微软自身已开发了 网络电话产品,且采用了与Skype不同的技术。
SAI认为,除Skype品牌知名度很高外,微软并不能从该交易中获取实质利益。
当然,或许微软是看中了 Skype的庞大用户群。
SAI还认为,纵观微软多年以来的大型收购活动,其中不少就属于“疯狂之举”,原因是微软付出大笔资金后,却没有获得预期结果。
以下为SAI所总结微软历年进行的15起重大并购活动(不含Skype,以收购规模大小排序) 1、 美国网络广告软件开发商和服务商aQuantiv 交易额:60亿美元 2007 年期间,在谷歌收购美国网络广告公司DoubleClick之后,微软也出手收购aQuantiv。
当时有报道称,雅虎也有意收购aQuantiv。
然而 微软收购aQuantiv后,对后者的业务整合工作却并不顺利。
aQuantiv原高管层多数已从微软离职,其中包括aQuantiv前CEO布赖恩·麦 克安德鲁斯(Brian McAndrews)于2008年底离职。
虽然微软此前将部分aQuantiv技术用于自家广告平台中,但却将aQuantiv大部分原有技术弃之不用。
2009年8月,微软还将原隶属于aQuantiv的网络广告代理公司Razorfish出售给广告巨头WPP,交易额为5.3亿美元。
2、财务软件开发商Navision 交易额:14.5亿美元 Navision 为丹麦财务和商业管理软件开发商,2002年被微软收购。
微软当时收购Navision的目的是:加强微软商业解决方案部门的实力,尤其是提高微软该业务 在欧洲市场的影响力。
微软曾于2001年收购另一家财务软件开发商Great Plains。
在这两起业务相似的并购中,仅仅最初由Navision开发的Axapta软件套装取得了市场成功,而微软整个商业解决方案部门的实力并没 有明显提高。
3、设计和制图软件开发商Visio 交易额:13亿美元 微软于1999年收购Visio。
应该说该交易已经取得了实际成果:时至今日,微软每次发布Office办公套件,都会同时销售Visio软件及其升级产品。
业界人士预计,Visio业务每年可为微软带来数亿美元收入。
4、企业搜索服务商FAST 交易额:12亿美元 微软于2008年初收购总部位于挪威的企业搜索服务商FAST。
收购完成后,FAST业务被并入微软SharePoint企业服务器产品业务部门,并成为该部门的重要力量。
5、财务软件开发商Great Plains 交易额:9.4亿美元 2000 年12月,微软宣布了收购Great Plains的计划,称交易额为11亿美元。
后来有报道称,该交易实际交易额为9.4亿美元。
微软收购Great Plains后,将其组建为微软商业解决方案部门(后又更名为“Dynamics部门”)。
微软曾预计,其商业解决方案部门每年销售额可达100亿美元, 实际上目前该部门年销售额仅为10亿美元左右,且收入主要还是依赖微软自家开发的Dynamics CRM产品。
6、自动语音技术开发商TellMe 交易额:8亿美元以上(外界传闻) Tellme主要从事自动语音技术开发,其大型客户包括美国航空公司(American Airlines)、美国移动运营商Verizon无线等。
微软收购Tellme后,已将后者技术整合到微软体感游戏设备Kinect等产品当中。
7、移动软件开发商和服务商Danger 交易额:5亿美元(外界估算) 微 软于2008年初收购Danger,目的是提高微软移动业务的实力。
但该收购却导致了微软内部产品开发的冲突:原Danger团队被指定从事Kin手机开 发,另一个独立的团队则从事Windows Phone 7手机平台开发。
Kin手机发布后市场反响平平,随后微软宣布不再从事该产品的后续开发。
8、德国互联网公司Greenfield Online 交易额:4.86亿美元 微软于2008年收购Greenfield Online,后者旗下拥有购物比较网站Ciao。
目前Ciao仍保持独立运营地位。
2010年期间,Ciao联合其他数家欧洲网站向欧盟投诉,称谷歌搜索服务涉嫌市场垄断,随后欧盟就此对谷歌展开调查。
9、早期网络电视服务商WebTV 交易额:4.25亿美元 微 软于1997年收购WebTV。
当时微软等科技巨头认为,公众愿意使用电视机接入互联网。
但微软收购WebTV后,相关产品的销量很低。
后来微软将 WebTV品牌更名为MSN TV,但此举仍不凑效。
数年前微软关闭了MSN TV业务,而将精力专注于更为成功的Xbox游戏机业务上面。
10、网络电子邮件服务商Hotmail 交易额:4亿到5亿美元之间(外界估算) 微软于1998年收购Hotmail。
尽管微软目前仍对外提供Hotmail服务,但承认该业务实际处于“不赔不赚”状态,该服务主要目的,是用于拉动微软必应搜索及Office 365网络办公服务等业务的流量。
11、英国游戏开发商Rare 交易额:3.75亿美元 微软于2002年收购Rare。
该收购也可...
怎样把asp.net语言开发的软件实现跨平台移植?
ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。
不过ASP的缺点也逐渐的浮现出来: 意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。
直译式的VBScript或JScript语言,让效能有些许的受限。
延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。
1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时ASP.NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。
不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。
为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 "Project Cool",但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。
ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经开发了数个微软产品,像ASP.NET AJAX和Microsoft Silverlight)。
目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已经在VS2010平台内应用。
编辑本段世界级的工具支持 ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。
这些仅是ASP.net强大化软件支持的一小部分。
编辑本段强大性和适应性 因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
微软收购了我的世界,会不会以后就xbox独占
Windows平台和Linux平台;Java平台和.Net平台这两对冤家,在开发者眼里似乎永远都没有交集。
然而,世界上没有绝对不可能的事情,听起来天方夜谭的事情往往很快就会变成现实。
其实早在2005年,这个梦想就已经实现。
使用微软Visual Studio .Net开发者,现在他们被提供一种新方法,可以开发在Linux下运行Web应用程序。
这就是Grasshoppe。
这是一套全名为Visual MainWin for J2EE Developer Edition 的工具,它可以免费得到,其设计目的就是在Visual Studio 开发工具和Linux、J2EE之间架起一座桥梁。
它的设计者是Mainsoft公司,它被宣称为Linux下第一个基于Visual Studio的Linux IDE。
1. Grasshoppe出现的动机随着计算机技术的广泛应用,单一的技术很难全面满足某些大型应用的全部需求。
.Net技术可以实现夸语言开发,并且极大提高了开发效率,但是只能跑在Windows系列平上,无法满足大型分布式应用的需求;Java/J2EE可以跨平台,适合大型分布式应用,但是其开发效率以及开发难度一直让许多初学者望而却步。
许多大型组织发现他们自己正在拥有和使用由.NET技术和J2EE技术混合组成的开发团队和发布服务器。
为了平衡通过J2EE应用程序服务器发送的企业质量,公司的商业逻辑经常以企业JavaBean(EJB)的形式发布于J2EE应用程序服务器上。
另一方面,为了满足日益变化的商业发展的要求,多数开发者比较喜欢在具有高度生产性能的Visual Studio.NET开发环境下实现描述逻辑。
当你需要把.NET描述层连接到J2EE商业逻辑层时,挑战就产生了。
如何在Visual Studio.NET中,用C#或Visual Basic.NET来实现ASP.NET描述层,然后再调用以EJB形式实现的商业逻辑层这一挑战性开发的呢?解决这个问题最好的办法就是在.Net平台和Java平台中间架设一座桥梁,让.Net平台可以访问Java,访问EJB,能够运行在不同的平台上。
微软自动化测试工具有哪些?
常用的9种自动化测试工具:QTP全名HP QuickTest Professional software ,最新的版本为HP QuickTest Professional 11.0QTP是quicktest Professional的简称,是一种自动测试工具。
使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。
因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。
它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。
其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。
WinRunnerMercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。
企业级应用可能包括Web应用系统,ERP系统,CRM系统等等。
这些系统在发布之前,升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。
如何有效地测试不断升级更新且不同环境的应用系统,是每个公司都会面临的问题。
Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。
它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。
这种测试和管理的双重功能是自动化测试的理想开始。
AdventNet QEngineAdventNet QEngine是一个应用广泛且独立于平台的自动化软件测试工具,可用于Web功能测试、web性能测试、Java应用功能测试、Java API测试、SOAP测试、回归测试和Java应用性能测试。
支持对于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、传统客户端/服务器等开发的应用程序进行测试。
此工具以Java开发,因此便于移植和提供多平台支持。
SilkTest是业界领先的、用于对企业级应用进行功能测试的产品,可用于测试Web、Java或是传统的C/S结构。
SilkTest提供了许多功能,使用户能够高效率地进行软件自动化测试。
这些功能包括:测试的计划和管理;直接的数据库访问及校验;灵活、强大的4Test脚本语言,内置的恢复系统(Recovery System);以及具有使用同一套脚本进行跨平台、跨浏览器和技术进行测试的能力。
QA RunQARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。
在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。
在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。
通常,检查点在QARun提示目标系统执行一系列事件之后被执行。
检查点用于确定实际结果与期望结果是否相同。
Test Partner是一个自动化的功能测试工具,它专为测试基于微软、Java和Web技术的复杂应用而设计。
它使测试人员和开发人员都可以使用可视的脚本编制和自动向导来生成可重复的测试,用户可以调用VBA的所有功能,并进行任何水平层次和细节的测试。
TestPartner的脚本开发采用通用的、分层的方式来进行。
没有编程知识的测试人员也可以通过TestPartner的可视化导航器来快速创建测试并执行。
通过可视的导航器录制并回放测试,每一个测试都将被展示为树状结构,以清楚地显现测试通过应用的路径。
Holodeck-强大的故障植入软件测试工具Holodeck is an advanced fault-injection tool that gives you the power to attack an application while it monitors and logs everything your application does - every function call, registry entry, piece of data read or written.Telelogic TAUTAU第二代包含三个最新的、最强大的技术用来加速大规模软件开发和测试:统一建模语言(UML)及它的许多最新修订版本中的特性,UML2.0;功能强大的测试语言TTCN-3和新的构造系统的方法:Model Driven Architecture(模型驱动构架)。
这三个新的业界标准结合成TAU的已经过认可的软件开发平台,形成了一个系统,一个一流的稳定可靠的工具解决方案。
TAU第二代是系统与软件开发解决方案的一个突破,它把业界从使用了太长时间的手工、易出错、以代码为中心的方法中释放出来,自然而然地迈向下一步,一个更加可视化、自动化及可靠的开发方法。
Telelogic TAU/Tester是基于通用测试语言TTCN-3,用于自动化的系统和集成测试的强大工具。
TAU/Tester以现代化的开发工具为基础,提供高层测试功能,支持整个测试生命周期,加速自动化测试。
TAU/Tester可使用户特别关注于测试的开发,因为TTCN-3语言是独立于开发语言或测试设备的,且是抽象和可移植的。
.NET 可以跨平台吗?
有时候我真的忍不住笑了,WinXP到Win7也算跨平台?所谓的跨平台究竟是个怎么样的概念呢?大家思考一下吧。
你做个WEB,说是跨平台的,是他的优势,本身WEB就是个跨平台产物,他的运行支持大部分因素取决于浏览器好不好。
你用.NET开发一个WEB用手机、Ubontu、WIN系列桌面操作系统打开网页看一下。
WEB的运行基础是服务器,并不是客户端,哪是网络决定的,当然你如果用个2G网络去浏览,肯定差强人意。
JAVA最早轰动领先的技术是虚拟机,但后来几乎所有语言都有自己的虚拟机,.NET是Framework、C++和VB是runtime、就是为跨平台而制作的,都集成于Windows,微软会傻到开发一个累赘,自己脱自己后腿?做安装包的时候还去装那么大一坨。
JAVA跨平台也要虚拟机吧,你运行个java SWING或其他插件,没安装虚拟机看他还跨平台不?跨平台目前要依赖虚拟机、OpenCV类库、浏览器等辅助工具。
很多人郁闷Android怎么链接SQL Server,研究最终方法是先做个WebService再去访问他,这样真的有直接链接速度快吗?我试过无数次,还是觉得做个WEB一了百了,真要做APP,那就APP框架作为容器,浏览WEB,jsp链接SQL应该没问题吧?.NET和JAVA个人认为区别在于自身争斗,搞得技术分歧,微软肯定会绑定操作系统推广赚钱,JAVA也会一如既往地支持LINUX,中国人很支持微软,所以基本上开发工具都翻译成汉语版本,肯定用起来朗朗上手,JAVA开发工具却翻译得很少,而且绑定官方网站,全英文,框架也没升级,老外喜欢。
吃软件这晚饭的,中国人还是比自己想象的要少点的,国内企业能给程序员6000元一个月左右,算是了不起的,农民工搬砖块也有200+元一天,还有休息,算起来开发软件不如去搬砖块。
大部分软件主要经济来源还不是国内的,哪为什么我们要用中文框架去编译中文软件呢?微软和SUM统治软件开发技术这么多年,也到了他该没落的时代,两大巨头大部分资金已经不是做计算机上了,技术冒尖取决于对新框架、新需求的认知程度,像Android,支持他的是运营商,有经济收入,自然流行一时,Object-C的流行程度也在于iphone的销量,他们没有一个是跨平台的,照样那么多人追捧。
所以说,要一种框架跨平台取决于他是否接近我们的生活,.NET不是不可以,就是跨平台方面差了点,稍微有点落后。
开发WEB方面框架也做得太少了。
微软收购GitHub此次收购的原因是什么?
展开全部 虽然微软前CEO鲍尔默一度称备受欢迎的开源操作系统Linux是技术产权的“癌症”,但现任CEO纳德拉在2014年上任后微软已经开始主动开源和开放代码。
早在2016年,微软就已超过了Facebook和谷歌成为GiHub上开源项目的最大贡献者。
纳德拉在谈及这笔交易时表示,“我们把一切筹码都押在了开源上”。
从财务上看,这笔交易似乎说不通。
外界估计,2016年GitHub的经常性营收仅为1.3亿美元,同比增长3%。
按照这个增长速度,GitHub在2017年的营收应该在1.78亿美元左右,这仅相当于微软上一财年总销售额的0.2%,同时也只有其智能云业务收入的0.6%。
但微软此举背后有其深意:如果能将GitHub融入自家的产品,那么微软的Azure就能拥有与亚马逊 (NASDAQ:AMZN)云计算“亚马逊平台网络服务系统(AWS)”一较高下的筹码。
科文公司的分析师上个月底指出,在飞速发展的云计算领域,亚马逊如今还是当之无愧的老大,微软紧随其后,其他公司仍然难以望其项背。
科文公司对574名IT行业决策者的调查显示,AWS和Azure的用户对使用云计算服务的热情远高于这两家服务提供商的竞争对手。
平均来看,受访者预计今年在云计算服务的投入增加28%,而亚马逊的AWS用户则预计在这方面增加32%的支出,位列榜首。
67%的受访者更熟悉微软的Azure,而有65%的用户选择了AWS。
现在,微软已经为开发者提供了大量的开源工具,包括日益流行的Visual Studio Code软件和.NET Core开源编程框架。
这些工具的推广能为微软Azure带来有效的导流作用——如果用户喜欢微软的一种产品,他们就会更倾向于选择它家的其他产品,尤其是如果这些产品能够很好地整合在一起。
GitHub的加入会进一步强化微软的这个策略:GitHub已经培养了一大批忠实用户。
事实上,微软甚至在2017年关闭了旗下竞品Codeplex,称GitHub的受欢迎程度已经令微软的努力变成无用功。
收购GitHub之后,微软将能直接与2700万开发者直接建立联系,或能说服更多开发人员为其云计算业务开发应用。
云计算平台的开发者越多,就能创造出更多的软件应用,吸引更多的用户和开发者,这将形成一个良好的循环。
正如纳德拉所说,“开发者是这个新时代的构建者。
” 至于微软的第二层考虑,则与其两年前收购领英有关。
2016年6月,微软以262亿美元全现金买下领英,当时纳德拉称公司正斥资巨额确保现在及未来的员工拥有在现代经济取得成功所需的技能。
如今在硅谷,雇主要求程序员提供其GitHub档案的情况并不鲜见。
若能将领英与GitHub相连,那么程序员会更有动力在GitHub上保持活跃,领英上的雇主也能在GitHub上搜罗合适的候选人。
为什么微软应该花几十亿收购Adobe
微软大多数情况下都避免声势浩大的大收购,而是更愿意购买小公司来补充知识产权或雇员。
之前的收购,就如2007以60亿美元收购在线广告公司aQuantive和2008年以20亿美元收购企业搜索公司FASTSearchandTransfer($2008年2亿美元)还没有对公司的收益或技术组合产生显着影响,尽管从微软的角度来看,他们可能巧妙地转移了微软的竞争格局。
但是,如果微软要用350亿美元现金进行一项大收购,那么Adobe公司将成为首选。
之所以这么说,是因为两家公司在很多地方都很合适,就像拼图游戏一样,具体如下:人们经常通过微软创建文件,并通过Adobe显示文件。
用户大多使用MicrosoftWord创建文档。
但是一旦当这些文件必须以固定的格式存储用于打印或正式格式时,几乎大部分都会转换成Adobe的PDF格式。
这两家公司反复抓住了这一市场,而微软的竞争格式XPS从未真正地发展起来。
如果微软拥有PDF和Adobe相关的Acrobat工具,那么它将拥有文件管理从创建到打印的所有市场。
拥有Flash能够为微软夺回开发人员。
Macromedia用于创建丰富的应用程序平台开始只是一种基于网站的技术,而且往往会沦为无聊的广告,从而激怒用户。
但自从Adobe五年前收购这一公司后,Flash已开始蔓延至桌面、企业应用程序和移动应用程序。
就像90年代的Java一样,Flash也成了微软Windows平台的威胁——开发人员可以将其编写成Flash格式,而不是OS格式。
而这也正是苹果的史蒂夫-乔布斯反对在其平台使用Flash的原因。
同样,微软的竞争技术Silverlight并没有获得多大关注,而且内部的帖子表明,微软正在重新考虑这一技术。
如果拥有Flash,这一讨论会很快结束,而且也能帮助微软以一种较温和的方式将开发人员引导回自己的平台上。
Adobe可以增强微软会议软件。
虽然Adobe的在线会议平台Connect并不是很普及,但据笔者的经验,这一平台做得非常不错。
而微软的会议解决方案,其中包括LiveMeeting和CommunicationsSever(最近改名为Lync)却并不够好。
其界面并不是用户友好型。
拥有Connect可以帮助提升微软的技术,至少可以减少一种竞争对手,从而将重点放在对抗另一竞争对手思科上。
拥有Adobe的CreativeSuite将有助于把苹果公司踢出企业领域。
Photoshop、Illustrator和CreativeSuite中的其它设计产品收入占Adobe总收入的一半以上,并拥有大量的支持者。
这也是多数大公司在其设计部门安装一些Macs的主要原因。
如果微软收购了Adobe公司,它肯定会继续更新这些产品的Mac版本……至少目前是这样。
但随着时间的推移,Windows版本会更迅速地提高,并会首先更新,就像微软Windows版本的Office总是比Mac版本的先一年左右更新。
将苹果从企业领域踢走并不值170亿美元,但这将会是一个很好的副作用。
当然,反垄断监管机构对这些合适的地方也是心知肚明。
而这也是没有进行全面收购的最大争论点。
但与Adobe进行更深层的合作对微软来说,还是非常有意义的。
原文来自网页链接
求助大侠!!!各大编程语言的主要应用领域,我是一名软件专业的...
Java的特点 1.平台无关性 平台无关性是指Java能运行于不同的平台。
Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。
使用Java编写的程序能在世界范围内共享。
Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。
2.安全性 Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。
Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。
Java对程序提供了安全管理器,防止程序的非法访问。
3.面向对象 Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。
类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。
程序员只需把主要精力用在类和接口的设计和应用上。
Java提供了众多的一般对象的类,通过继承即可使用父类的方法。
在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。
Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。
4.分布式 Java建立在扩展TCP/IP网络平台上。
库函数提供了用HTTP和FTP协议传送和接受信息的方法。
这使得程序员使用网络上的文件和使用本机文件一样容易。
5.健壮性 Java致力于检查程序在编译和运行时的错误。
类型检查帮助检查出许多开发早期出现的错误。
Java自己操纵内存减少了内存出错的可能性。
Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。
并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。
Java与C/C++语言 Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。
C++安全性不好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容易学习。
Java去掉了C++语言中的指针运算、结构、typedefs、#define、需要释放内存等功能,减少了平常出错的50%,让Java的语言功能很精炼。
而且,因为Java很小,所以整个解释器只需215K的RAM,并增加了一些很有用的功能,如自动收集碎片。
Java实现了C++的基本面象对象技术并有一些增强,(为了语言简单,删除了一些功能)。
Java处理数据方式和用对象接口处理对象数据方式一样。
Java与C和C++直接相关.Java继承了C的语法,Java 的对象模型是从C++改编而来的.现代程序设计始于C,而后过渡到C++,现在则是JAVA.通过大量的继承,JAVA提供了一个强大的,可以更好地利用已有成果的,逻辑一致的程序设计环境,并且增加了在线环境需求的新功能.或许最重要的一点在于,由于它们的相似性,C,C++和JAVA为专业程序员定义了一个统一的概念架构.程序员从其中的一种语言转到另一种语言时,不会遇到太大的困难.Qt软件 Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司于1995年底出品。
Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出然后 Qt 的发展就很快了,下面是 Qt 发展史上的一 些里程碑: * 1996 Oct KDE 组织成立 * 1998 Apr 05 Trolltech 的程序员在 5 天之内将 Netscape5.0 从 Motif 移植到 Qt 上 * 1998 Apr 08 KDE Free Qt 基金会成立 * 1998 Jul 09 Qt 1.40 发布 * 1998 Jul 12 KDE 1.0 发布 * 1999 Mar 04 QPL 1.0 发布 * 1999 Mar 12 Qt 1.44 发布 * 1999 Jun 25 Qt 2.0 发布 * 1999 Sep 13 KDE 1.1.2 发布 * 2000 Mar 20 嵌入式 Qt 发布 * 2000 Sep 06 Qt 2.2 发布 * 2000 Oct 05 Qt 2.2.1 发布 * 2000 Oct 30 Qt/Embedded 开始使用 GPL 宣言 * 2000 Sep 04 Qt free edition 开始使用 GPL 自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。
Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点: 1. 优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
2. 面向对象 Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。
Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。
3. 丰富的 API Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。
甚至还包括正则表达式的处理 功能。
4.支持 2D/3D 图形渲染,支持 OpenGL 5.大量的开发文档 6.XML 支持 Qt支持下述平台: MS/Windows - 95...
Java程序的入口是什么
一般的桌面程序,有源代码的话就找带main方法的吧,当然可能有些测试类也有main方法,如果是打包jar的,用winrar打开它,看其META-INF/menifest.mf文件里面Main-Class这个段后面写的就是主类,也就是程序入口了。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
Java由James Gosling和同事们共同研发,并在1995年正式推出。
Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。
1995年更名为Java,并重新设计用于开发Internet应用程序。
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。
另一方面,Java技术也不断更新。
Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2010年Oracle公司收购Sun Microsystems。
技术优势与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。
全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。
“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java 平台是基于 Java 语言的平台。
这样的平台非常流行。
因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。
java的应用已十分广泛。
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。
JAVA是成熟的产品,已经有10年的历史。
自从1995年Sun公司正式发布Java1.0版以来,在全球范围内引发了经久不衰的Java热潮,Java的版本也不断更新到v1.1,v1.2,v1.3,v1.4,其内容也有了巨大的改进和扩充,还出现了标准版、企业版、服务器版等满足不同需要的版本。
另外还有迅速发展的JavaBean,其它的Java编译器和集成开发环境等第三方软件。
转载请注明出处51数据库 » 微软收购的跨平台软件
小怪兽i37508886