`

最近看了几天的object-c/cocoa的文档,感觉object-c不给力啊

 
阅读更多

由于工作需要,研究下ipad应用开发的东西。

 

弄了个macbook,因为一直windows,所以很不习惯,感觉除了花哨点,应用软件太少,玩一天就腻了。。。看样子我果然没有啥美感细胞(举例:想找个pdfsplit的工具,找了半天,不像windows下,一下子一堆的选择。mail软件和outlook这种没法比,虽然有outlook的mac版本)

 

还有就是object-c,看了看一些官方介绍,代码,示例,step-by-step,中文论坛,盗版的pdf开发系列——自己动手在xcode和windows下gnustep用GNUmake写了些例子——

 

总之,感觉objective-c/cocoa不给力,语言层面上:

优点可能有的就是like c,效率高点

 

下面说下我不喜欢的——仅代表我个人观点(毕竟才接触一点时间而已,发发牢骚好了)

 

基本的数据的方法库不强大(或比较啰嗦)

主流的一些数据结构不内置(Json)

语言符号和关键字太杂太多(@property @synthesize等),方法调用感觉完全是为了不同而不同(历史不愿意改变)

高级语言都慢慢向虚拟机方面靠近,这里还得去手工处理对象的计数和内存

强大但我自己不喜欢的指针

。。。

 

虽然是去年年度语言,但偶怎么都喜欢不起来呢,真心希望MS的window phone多占点市场——C#怎么说也速度改进型的(这个就是YY了,技术层面的东东怎么能影响到人家封闭的帝国。。。)

分享到:
评论

相关推荐

    如何学习Object-C语言

    Object-C是一种基于C语言的面向对象编程语言,主要应用于苹果的iOS和macOS平台开发。学习Object-C语言是成为Apple平台应用开发者的必备技能之一。本文将深入探讨如何有效地学习和掌握这一强大的编程语言。 首先,...

    Object-C 学习文档pdf

    该压缩文档包括了Object-C学习的两大经典书籍,《Object-C程序设计》、《Object-C基础教程》。建议先学习第一本书,然后学习第二本书。如果有c/c++的基础,学起来会非常快的。由于本人没什么下载积分,就厚着脸向...

    object-c 和 Cocoa 框架 高清pdf

    ### 关于Objective-C与Cocoa框架的关键知识点 #### 一、Objective-C简介 Objective-C是一种通用、面向对象的编程语言,由苹果公司在其操作系统macOS和iOS中广泛使用。它是基于C语言的一种扩展,增加了面向对象的...

    Object-C语言教程

    Object-C,全称Objective-C,是一种基于C语言的面向对象编程语言,主要用于Apple的iOS和macOS平台开发。它在C语言的基础上添加了Smalltalk风格的消息传递机制,使得对象间的交互更加灵活。本教程将深入探讨Object-C...

    Object-Oriented Programming with Object-C

    标题"Object-Oriented Programming with Objective-C"明确指出,本文档与Objective-C这门编程语言以及面向对象编程范式相关。Objective-C是苹果公司为其Mac操作系统开发的应用程序编程语言,后来成为iOS应用程序开发...

    Object-C的语法与Cocoa框架_V1.0_ios_base32u_

    **Object-C的语法与Cocoa框架** Object-C是苹果公司为Mac OS X和iOS操作系统开发的应用程序编程语言,它是C语言的超集,融入了Smalltalk的面向对象特性。了解Object-C的基础语法和Cocoa框架对于开发苹果平台的应用...

    Object-C期末复习_object-c_

    **Object-C期末复习指南** Objective-C(简称ObjC)是一种...记得结合`Object-C期末复习.docx`文档进行深入学习,它应该包含更多具体的题目和解答,帮助你进一步理解Objective-C的关键点。祝你复习顺利,考试成功!

    Object-C的语法与Cocoa框架V1.0.pdf

    ### Object-C的语法与Cocoa框架详解 #### 一、Object-C简介 **Object-C**是一种通用、面向对象的编程语言,它是在C语言的基础上增加了面向对象的特性。Object-C最初由Stepstone公司开发,后被苹果公司采纳,并广泛...

    Object-C的介绍及相关学习资源推荐

    1. **官方文档**:苹果官方网站提供了详细的Objective-C文档和指南,是学习Objective-C不可或缺的资源。 - 关于Objective-C —— [About Objective-C (apple.com)]...

    iPhone笔记-Object-c基础

    在Objective-C(Object-c)编程中,它是Apple的Cocoa和Cocoa Touch框架的基础,主要用于开发iOS和macOS应用程序。本文将深入探讨Object-c的基础知识,包括指令、类、实例化、访问权限、方法等方面。 1. **指令与...

    eclipse-jee-2022-03-R-macosx-cocoa-x86_64.dmg

    eclipse-jee-2022-03-R-macosx-cocoa-x86_64.dmg

    eclipse-java-2022-06-R-macosx-cocoa-aarch64.dmg

    eclipse-java-2022-06-R-macosx-cocoa-aarch64.dmg 适用于macOS aarch64

    eclipse-java-2022-06-R-macosx-cocoa-x86_64.dmg

    eclipse-java-2022-06-R-macosx-cocoa-x86_64.dmg 适用于macOS x86_64

    windows下object-c环境搭建1

    在Windows环境下进行Object-C开发可能并不像在macOS上那样常见,但借助开源工具链,如GNustep,我们可以创建和运行Objective-C程序。本文将详细介绍如何在Windows系统上搭建Object-C开发环境。 首先,我们需要了解...

    如何学习object-c

    学习Object-C,首先需要理解它是一种面向对象的编程语言,基于C语言并扩展了其功能,主要用于Apple的iOS和macOS平台上的应用开发。Object-C是Cocoa和Cocoa Touch框架的基础,这两个框架是Apple开发应用程序的核心...

    object-c 解析显示 MS PPT

    在iOS开发中,Object-C是苹果官方推荐的编程语言,用于构建iPhone、iPad等设备上的应用程序。本主题将深入探讨如何使用Object-C解析并显示Microsoft PowerPoint(MS PPT)文件,为开发者提供一种在iOS应用中集成PPT...

    eclipse-java-2022-03-R-macosx-cocoa-aarch64.dmg

    eclipse-java-2022-03-R-macosx-cocoa-aarch64.dmg 适用于macOS aarch64

    计算机科学与技术毕业论文文献翻译-R-Java和Object-C之间桥连接方法.doc

    此外,文章还讨论了Object-C接口,展示了如何使用R中实例化Object-C类,并在Mac OS X中嵌入了一个基于运行时刻环境的Object-C(Cocoa)。 article 对R-Java和Object-C之间的桥连接方法进行了详细的讨论和分析,为R...

Global site tag (gtag.js) - Google Analytics