IT和3G的发展趋势

IT发展趋势

 IT时代的变化趋势

第一代:代表机型:大型机,代表公司:IBM公司

第二代:代表机型:PC机,代表公司:苹果与微软公司

第三代:代表技术:互联网,代表公司:谷歌与百度公司

第四带:代表技术:移动互联网。

互联网用户的变化趋势

2007年到2010年,平均每年有20~30%的增长率,并且增长率还在不断攀升。

在2010年,中国共有将近4亿6千万网民。

2011年7月28日消息,中国共有7.85亿网民,其中手机用户达到3.78亿

网游收入从65亿增长到327亿

3G基本常识

什么是3G?

第三代移动通信技术(3rd-generation, 3G),是指支持高速数据传输的蜂窝移动通讯技术。

3G存在的四种标准:

CDMA2000:在北美比较广泛,电信使用该3G标准。

WCDMA:世界范围最广,iPhone首先采用的3G标准,联通使用该3G标准。

TD-SCDMA:中国自主支持产权,但很少国家使用,移动使用该3G标准。

WiMAX:4G,

什么是2G?

第二代手机通信技术规格的简称。

2G存在的两种标准:

GSM、CDMA

2G和3G的区别:

主要在于带宽

智能手机操作系统

代表机型:

1、Symbian

2、BlackBerryOS(RIM)

3、MeeGo

诺基亚和英特尔为了对抗iPhone和安卓的产物。但之后两家公司纷纷终止开发。

4、iOS

完全由苹果公司掌控的手机操作系统

5、Android

全球第一个嵌入式的开源的手机操作系统

6、Windows Phone(Windows Mobile)

7、Web OS

惠普打算把它卖了

8、Bada

三星公司出产的手机系统

 智能手机品牌

图-1

FeaturePhone与SmartPhone的区别:

FeaturePhone:内置应用

SmartPhone手机:后置应用

(名词解释)

OOP

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件:

组件 - 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。

抽象性 - 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。

封装 - 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。

多态性 - 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。

继承性 - 允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。

由于抽象性、封装性、重用性以及便于使用等方面的原因,以组件为基础的编程在脚本语言中已经变得特别流行。

MVC

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。

视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序 中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理 发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于 模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

ORM

对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是 企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内 存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存 在,主要实现程序对象到关系数据库数据的映射。

面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。

AOP

AOP(Aspect- Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需 要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日 志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种 散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。而AOP技术 则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”, 即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并 有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的 方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复 原,不留痕迹。

使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注 点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。AOP 的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师Adam Magee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”

CURD

CURD是一个数据库技 术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除 (Delete)操作。CURD 定义了用于处理数据的基本原子操作。之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。

CURD在具体的应用中并非一定使用create、update 、read和delete字样的方法,但是他们完成的功能是一致的。例如,ThinkPHP就是使用add、save、select和delete方法表示模型的CURD操作。

单一入口

单一入口通常是指一个项目或者应用具有一个统一(但并不一定是唯一)的入口文件,也就是说项目的所有功能操作都是通过这个入口文件进行的,并且往往入口文件是第一步被执行的。

单一入口的好处是项目整体比较规范,因为同一个入口,往往其不同操作之间具有相同的规则。另外一个方面就是单一入口带来的好处是控制较为灵活,因为拦截方便了,类似如一些权限控制、用户登录方面的判断和操作可以统一处理了。

或者有些人会担心所有网站都通过一个入口文件进行访问,是否会造成太大的压力,其实这是杞人忧天的想法。

移动互联网发展趋势

 统计数据

2011年第四季度Android智能手机已达到52%市场份额。

2011年智能手机出货量将超过4.5亿部

2010年移动开发人才需求20万,未来人才需求缺口将达百万

51job:有1年开发经验的Android工程师月薪在8000元左右

2011年8月15日,谷歌收购摩托罗拉。

2011年7月15日,谷歌透露每天激活量为55万部,安装系统的设备总数达到1.3亿部,Android市场的应用下载量达60亿次。

2011年,有超过400款Android设备面市

Android各版本最新份额

图-2

时间: 2024-11-05 06:17:26

IT和3G的发展趋势的相关文章

移动互联网

移动互联网,就是将移动通信和互联网二者结合起来,成为一体.   Mobile Internet 4G时代的开启以及移动终端设备的凸显必将为移动互联网的发展注入巨大的能量,2014年移动互联网产业必将带来前所未有的飞跃. 基本简介 (Mobile Internet ),<著云台>的分析师团队结合科学发展的理论认为,是指互联网的技术.平台.商业模式和应用与移动通信技术结合并实践的活动的总称. 现状 移动互联网(MobileInternet, 简称MI)是一种通过智能移动终端,采用移动无线通信方式获

《计算机技术领域当前的主流技术及其社会需求调查报告》

1.移动互联网领域当前的发展状况 移动互联网,是指互联网的技术.平台.商业模式和应用与移动通信技术结合并实践的活动的总称.4G时代的开启以及终端设备的凸显必将为移动互联网的发展注入巨大的能量,2014年移动互联网产业必将带来前所未有的飞跃. 在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网却呈现井喷式发展.前瞻产业研究院发布的<中国移动互联网行业市场前瞻与投资战略规划分析报告前瞻>数据显示,截止2013年底,中国手机网民超过5亿,占比达81%.伴随着移动终端价格的下降及wifi的广泛

浅谈短视频APP的发展趋势

2014年6月20日,在AppAnnie最新发布5月应用指数中,美拍荣登“非游戏类iOS榜单”全球下载量第一位置,成为全球iOS应用商店最热门APP.能在<AppAnnie应用指数>这份App市场晴雨表上大放异彩,美拍必然有它的独特之处.而美拍正是我们现在所熟知的最热门的短视频APP之一.而其他短视频APP诸如腾讯的微视之流也逐渐占据了我们的生活.那么,短视频APP为什么会突然爆火于网络?其未来发展趋势又是如何呢? 我们以美拍为例,首先从其优点说起. 第一,短视频APP圈住了如今爱美的女性.

休闲娱乐游戏跨平台发展趋势

休闲娱乐游戏跨平台发展趋势 (本文由厦门欧页网络科技提供) 现如今***pc端跨平台转向移动端将成主流,随着智能机3G网络日渐普及,移动网络游戏用户人数已达到1亿,增长逾70%.网游用户群体的扩大使用户成分也更加复杂化,如偏好重游戏的职业玩家等,偏好轻游戏的白领等. 轻游戏和重游戏的区别主要在于用户黏度的高低,也就是游戏时间的长短决定了市场分化,同时,轻重游戏用户间也存在重合.PC客户端.页游和手游间的数据互通能更有效地维持现有用户黏性,并拓展新的用户群.因此多端数据互通不仅能有效完成用户资源累

移动互联网在国内迅速的发展趋势

面对着现有的科技发展,很多企业都从PC转为移动互联网的天地,在新有的发展中,很多时候都是不断地挖掘现有的技术,完善达到突破口. 然而广泛应用.智能终端的普及和国民使用习惯的改变,移动互联网发展已经迎来一个新的大陆.发展速度迅猛,移动互联网改变了人们获得信息的方式,按照这样的速度发展,现在全世界每6个互联网用户中就有一个使用手机访问互联网.手机是我们这个时代中最贴近生活的科技之一,同时也是被使用得最广泛的科技之一. 移动支付也是魅力无穷,或将引发革命,O2O继续探索匍匐前进中,各大公司竞相探索移动

国内车联网行业 2015年发展趋势

本文全文转载自:http://forum.eet-cn.com/BLOG_ARTICLE_21510.HTM?click_from=8800121758,9950093147,2015-01-07,EECOL,FORUM_ALERT&utm_source=Forum_Alert&utm_medium=Newsletter&utm_campaign=Group2 如有需要,请前往深度阅读. -----------------------------------------------

视频会议系统发展趋势

计算机.网络技术高速发展的今天,传统的通讯方式日益不能满足人们的要求.企业要求能进行远程会议,开展商务交流:同时,在满足传统视频会议音/ 视频通信的基本要求之外,现代会议更  希望能够提供更加丰富多样的会议讨论形式和功能,比如:远程开展季度/ 年度预算及工作计划的讨论,需要远程共享 PPT 等演示文档和EXCEL 等表格,需要共同就某一网上信息开展讨论,甚至能够将开会的通知通过电子邮件和手机短消息的方式传达到每一个与会者那里. 视频会议系统是在网络技术高速发展的背景下产生的高科技产物,使用网络作

云存储技术优势及其发展趋势的探讨

云存储技术优势及其发展趋势的探讨 1.引言 近年来,由于信息技术的发展,科学计算和商业计算等众多应用领域会产生了规模相当巨大的数据,并且数据量仍在快速增加,呈海量形式发展.在科学计算方面,如物理学.天文学.生物学等领域都会产生规模庞大的数据,而且每年的数据规模达到若干PB.而在商业计算方面,Web搜索.社会网络等需要处理的数据规模也非常庞大,例如,Google和Facebook等应用产生的数据达到PB甚至EB级.按照摩尔定律,处理器的速度每18个月就会翻一番,光纤技术的发展也大大加快了数据在网络

android如何判断当前网络类型(联网,2g,3g,wifi等)

一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理. 关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解释和整理. 在android中判断网络需要用到ConnectivityManager,下面的方法演示了如何用ConnectivityManager判断当前是否联网: