Cocoa History

Abstract:

NeXT -> OPenStep -> Yellow Box ->Cocoa

Keywords:

1.NeXT

NeXT Inc. was a company founded by Steve Jobs, etc. from 1986 until 1997 when NeXT merged with Apple.

2.OpenStep

an object-oriented API specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on a non-NeXTSTEP operating system.

3. Difference between OpenStep and NeXT

3.1 OpenStep no longer referenced to operating system.

3.2 OpenStep no longer depended on Mach kernal.

3.3 OpenStep was endian-free

3.4 number of new classes(NS) and functionality, Foundation Kit or Foundation,  were provided to supporting endian-free and platform-independent.

3.5 OpenStep used [Reference Counting] to manage memory and object lifetime, and provided [Autorelease Pools] for automatic memory management

Detail:

----------- As an Entire Operating System

NeXTSTEP version 0.9   1988

NeXTSTEP version 1.0   1989

NeXTSTEP version 2.0   1990

NeXTSTEP version 3.0   1992

included [windowing an imaging system(based on Display PostScript)] [Mach kernal] [device drives], and so on.

the  software libraries(dynamically shared) were known as Kits, not frameworks. Application Kit was the most prominent of them. Besides this, Sound Kit and Music Kit were also included.

----------- shipped to several architectures more than NeXT computer(Mach kernel)

NeXTSTEP version 3.1   1993   the OpenStep initiative also took form

OPENSTEP                    1994   OpenStep compliant version of NeXTSTEP

OpenStep API               1994   Application Kit began to use the "NS" prefix. was splited from Foundation. became known as, simply, AppKit

OpenStep  version 4.0   1996

----------- merged with Apple

Yellow Box                    1997  Apple acquired NeXT, and renamed it as Yellow Box.

Cocoa                             ?

时间: 2024-10-07 08:18:51

Cocoa History的相关文章

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

history对象

h5新增的history的某部分方法和属性,非常实用. 传送门 有pushState,replaceSate,popSate,state 它们详细请看传送门. 测试请开本地服务器. 1.达成某个条件返回指定页面. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>2</title> <style>

使用history环境变量提升系统安全性

1) 应用场景 系统如果被黑客攻入,他就可以查看一下histroy就能知道了系统的一些敏感信息,像登录的密码之类的:比如有马虎的维护工程师,直接输入了数据库的密码: [[email protected] ~]# history     16  history     17  clear    18  mysql -u root -p'redhat12345' -S /data/3306/mysql.sock    19  history 如上,我们可以发现数据库的密码为redhat12345 2

history命令

history命令的功能是显示使用过的命令,并为其编号. history n 显示最近使用过的n条命令. history -c 将当前shell中历史清空. history -d 801 删除编号为801的命令. history -a 追加最新一条命令到历史文件中. history -n 显示还没有从历史文件中读取的历史记录. history -r 将历史文件中的记录作为当前shell的历史记录. history -w 将当前记录写入历史文件中,覆盖原内容. -p Perform history

What is the relationship between Xcode, Swift and Cocoa?

Xcode is an IDE for developing Swift or Objective-C applications, which can use the Cocoa API (which is an OS API and a standard library for Mac OS X; Cocoa Touch is the same for the mobile devices). 原文链接

IEF could not decode Chinese character in IE history well

My friend is working on some case, and she looks not in the mood. I ask her what's going on. She wants me to look at the screenshot as below. That's why she is upset...IEF could not decode Chinese character in IE history well, so the filenames in Chi

history编写

vim /etc/profile export HISTORY_FILE=/tmp/history/`date +%Y%m%d`-history.log if [ ! -f /tmp/history/`date +%Y%m%d`-history.log ]; then        mkdir -p /tmp/history        chmod 777 -R /tmp/history        touch /tmp/history/`date +%Y%m%d`-history.log 

uva 111 History Grading(DP初步应用)

uva 111 History Grading Many problems in Computer Science involve maximizing some measure according to constraints. Consider a history exam in which students are asked to put several historical events into chronological order. Students who order all

使用history.pushState()和popstate事件实现AJAX的前进、后退功能

上一篇文章中,我们使用location.hash来模拟ajax的前进后退功能.使用location.hash存在下面几个问题: 1.使用location.hash会导致地址栏的url发生变化,用户体验不够友好. 2.location.hash产生的历史记录无法修改,每次hash改变都会导致产生一个新的历史记录. 3.location.hash只是1个字符串,不能存储很多状态相关的信息. 为了解决这些问题,HTML5中引入了history.pushState().history.replaceSt