bundle是Apple提供的软件安装的便捷方法。

bundle为用户和开发者提供了一个简单地接口。

bundle 和 package

  package:看起来像一个文件的目录
       bundle: 一个目录,有标准的层次结构,包含了可执行文件和必须的资源,看起来像一个文件。

package提供了一种让电脑更好用的抽象基础。在电脑中的应用或者插件其实就是一个目录。这个目录里包含了一个应用所需要的所有,包括可执行代码和资源。在Finder中这个目录被认为是一个文件。这样应用管理起来很方便。
    package是用于提升用户体验的,bundle更进了一步,让开发者和操作系统更爽了。bundle中包含了代码和资源是怎么与应用联系的。这种组织方式也为本地化提供了便利。

bundle的优点

bundle为开发者提供了很多便利:
    1. 因为bundle就是一个目录层次,包含了应用文件。所以可以像平时操作文件一样操作bundle中的资源
    2. bundle的结构是多国语言支持很方便。
    3. bundle可以存储在不同的文件系统中
    4. 用户可以非常方便地安装移除应用
    5. bundle看起来像一个文件,以防其中的文件改变而是应用破坏
    6. 大多数的可执行文件都能做成bundle
    7. bundle是自治的

bundle的种类

1. Application

2. Frameworks

3. Plug-Ins

最新文章

  1. 深度技术32位Win7系统Ghost版2014年
  2. 2015年12月12 Node.js实战(一)使用Express+MongoDB搭建多人博客
  3. zabbix调用微信报警
  4. html和css知识总结
  5. 使用PowerDesigner 设计SQL Server 数据库
  6. Programming Assignment 1: Percolation
  7. JAVA通过url获取页面内容
  8. linux定时任务crond那些事!
  9. [C++][OpenGL]自己写GUI(0)——介绍
  10. swift 实践- 14 -- UIScrollView
  11. oracle_18c新建用户用normal登陆失败
  12. 006、容器 What、Why、How(2018-12-21 周五)
  13. shell中判断是否是月末的方法
  14. JQuery Mobile - 修改复选框的选中状态无效解决办法!
  15. E信通项目总结[转]
  16. 【ASP.NET Core】EF Core - “影子属性” 深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 1
  17. php面试
  18. QQ-AR助人教版小学英语“动”起来
  19. HTML 5之meta标签viewport应用
  20. 通过eclipse mybatis generater代码生成插件自动生成代码

热门文章

  1. mysql元数据查询
  2. 支持stl容器的gdb自定义命令
  3. 第01章 ElasticSearch简介
  4. WCF服务编程 读书笔记——第1章 WCF基础(2)
  5. 设计模式16:Mediator 中介者模式(行为型模式)
  6. spark 编译命令
  7. vmware之VMware Remote Console (VMRC) SDK(二)
  8. Java集合框架(Collection Framework)学习之 Collection与Map概貌
  9. 简单几步,提升.Net Core的开发效率
  10. ES6——介绍