《企业级ios应用开发实战》一1.1 什么是企业应用

简介: 本节书摘来自华章出版社《企业级ios应用开发实战》一 书中的第1章,第1.1节,作者:杨宏焱,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 什么是企业应用

iPhone开发是一个新兴的话题,对于“企业应用”和“非企业应用”,它并没有很清晰的划分。这里借用了传统意义上的企业应用概念,试图阐述清楚如何区分iOS企业应用,以及iOS企业应用的定义。

1.1.1 传统意义的企业应用

据IDC统计,在过去的10年中,全球企业在信息系统上一共投资18万亿美元。巨大的投资为企业建立了众多信息系统,以帮助企业进行内外部业务的处理和管理工作。根据METAGroup的统计,一家典型的大型企业平均拥有49个应用系统。虽然迄今为止,“企业应用”都没有一个明确的定义,笔者认为企业应用是企业环境中的特定系统,例如:
ECS(电子商务系统),企业通过实施电子商务实现企业经营目标,电子商务系统提供了网上交易和管理等全过程的服务,如网上订购、网上支付、电子账户、服务传递、意见征询、业务管理等各项功能。
ERP(企业资源规划)系统,指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。企业通过企业资源规划系统能实现企业供应链管理、精益制造、敏捷制造以及整个生产过程的计划、控制、采购、销售、成本核算的管理目标。
CRM(客户关系管理)系统,企业利用信息技术(IT)和互联网技术实现对客户的整合营销,是以客户为核心的企业营销的技术实现和管理实现。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。
OA(办公自动化)系统,它是利用计算机技术提高办公效率,实现办公自动化处理的系统。它采用Internet/Intranet技术,和工作流的概念,使企业内部人员能方便快捷地共享信息,协同工作,提升日常办公的工作效率,并为企业的管理和决策提供帮助。
DBS(数据库系统),是企业信息化的核心,负责整个企业在经营过程中的数据储存、共享和处理,为其他信息系统提供支撑。
DW(数据仓库)是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而建设的数据仓库。数据仓库系统是一个信息处理平台,它从业务处理系统获得数据,并处理数据,从而获得战略信息。
由此可见,只要是在企业信息化环境中运行的应用软件,都可以称为企业应用。

1.1.2 iOS 企业应用

根据摩根士丹利发布的全球互联网发展趋势报告(Mary Meeker 2010)显示:全球互联网发展趋势正在由PC-Internet向Mobile-Internet转变,手机在某种意义上已经主导着互联网的发展,移动互联网将带来很多新的商业机会。新兴的下一代互联网,即Mobile 2.0正在崛起,同样带来令人刺激的软件行业商业机会。
此外,2008年底中国3G牌照正式发放,标志着移动通信3G时代终于来临。移动通信网络由2G/2.5G向3G的过渡,为移动互联网绑上了高速发展的助推器。对国内软件开发商而言,这意味着新的机遇和挑战产生了。
根据工业和信息化部网站发布的数据(中国工业和信息化部 2010),随着中国电信3G用户数达到1000万、TD用户数达到1698万、中国联通3G用户数达到1166万,目前我国三家电信企业的3G用户数均过千万。截至10月底,我国3G用户数累计达到3864万,环比增长10.4%,同比增长295.7%,比2009年年底增长2538万,10月新增用户364.6万户。TD用户在3G用户中的占比达到43.9%。
与传统的2G和2.5G网络相比,3G 网络带宽已高达300~600kb/s,比之512kb/s的ADSL也相差无几,因此诸多应用不再受到带宽限制,诸如:移动办公、个人应用、移动金融、GPS导航、视频通话,甚至是传统的企业应用CRM、ERP,也可能运行在手机上。
2007年1月的Macworld年度大会上,苹果公司发布了令人期待已久的iPhone手机。iPhone将创新的移动电话、可触摸宽屏iPod以及具有桌面级电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体,引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手指即可控制iPhone。iPhone还开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能。
全球互联网向移动互联网的迁移,3G网络的兴起,新一代智能手机产品尤其是 iPhone 在全球市场中受到热烈追捧,导致企业应用正呈现由传统internet/intranet 向移动网络/手机终端扩张的趋势。iOS 正是苹果公司为其创新性产品 iPhone 开发的新一代手机操作系统,iOS 企业应用的概念,也因此衍生而来。

相关文章
|
1月前
|
开发框架 前端开发 Android开发
Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势
本文深入探讨了 Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势。这对于实现高效的跨平台移动应用开发具有重要指导意义。
160 4
|
2月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
2月前
|
搜索推荐 IDE API
打造个性化天气应用:iOS开发之旅
【9月更文挑战第35天】在这篇文章中,我们将一起踏上iOS开发的旅程,通过创建一个个性化的天气应用来探索Swift编程语言的魅力和iOS平台的强大功能。无论你是编程新手还是希望扩展你的技能集,这个项目都将为你提供实战经验,帮助你理解从构思到实现一个应用的全过程。让我们开始吧,构建你自己的天气应用,探索更多可能!
77 1
|
1月前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
33 2
|
1月前
|
JSON 前端开发 API
探索iOS开发之旅:打造你的第一个天气应用
【10月更文挑战第36天】在这篇文章中,我们将踏上一段激动人心的旅程,一起构建属于我们自己的iOS天气应用。通过这个实战项目,你将学习到如何从零开始搭建一个iOS应用,掌握基本的用户界面设计、网络请求处理以及数据解析等核心技能。无论你是编程新手还是希望扩展你的iOS开发技能,这个项目都将为你提供宝贵的实践经验。准备好了吗?让我们开始吧!
|
1月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户点击按钮时,按钮将从圆形变为椭圆形,颜色从蓝色渐变到绿色;释放按钮时,动画以相反方式恢复。通过UIView的动画方法和弹簧动画效果,实现平滑自然的过渡。
59 1
|
2月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
【10月更文挑战第18天】本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户按下按钮时,按钮将从圆形变为椭圆形并从蓝色渐变为绿色;释放按钮时,动画恢复原状。通过UIView的动画方法和弹簧动画效果,实现平滑自然的动画过渡。
62 5
|
1月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
10天前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
95 66
|
20天前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。