• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

以苹果平台下开发语言"Objective-C"谈语言开发效率之争-C#与Java你们都不要 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

作者:不及格的程序员-八神

在苹果开发平台使用多年的Objective-C 具有非常独特的语法.

如果拿它的语言特性来比较 C#(先不说Java),那简直一个天上,一个地下. 但如果比较应用环境,它最美.
声明1个类,调用一个方法,单从敲击键盘次数来说就会是C#的两倍以上,你信不?
下面来认识Objective-C的基本形态
语法简介:
声明类
@interface Car : NSObject
{
     -(void) Go ; //实例方法
     -(void) Turn :(int) direction;
}
@end

定义类

@implementation Car
{
     -(void) GO
     {
      //行驶...
     }

     -(void) Turn : (int) direction
     {
      //拐弯...
     }
}
@end

看看上面 你服不服,费劲不,如果用C#写,至少代码减小一半,而且被敲击的字母距离绝不会让你手忙脚乱.

可是用它开发的Mac/iPhone/iPod/iPad软件,却一直在增加.
而且要知道,开发苹果的软件不象开发windows/linux平台那样限制较少,相反苹果增加了许多开发限制,比如必须用苹果电脑开发(必买的,因为苹果的各种SDK必须要安装到Mac操作系统上),必须注册开发账号(要钱的,不注册你就发布不了软件).

就这样的一种语言,还有这么大的市场,还有什么借口说Java呢? 人不可貌相,海水不可斗量。

不管怎么说Java在移动平台也有立足之地,必须提的Android,给它写程序用的就是Java.

目前Java/Objective-C 程序在G1/iPad设备运行的状况非常完美,而且有市场有需求,用户要结果,而不是程序员所谓的开发效率.

用傅老大的话结束语言之争:”人职位有高低,内心无贵贱“。我尊重任何程序语言,都是奇迹.



补充:本人用过Google G1,iPad, HTC HD2, 它们系统分别为:Android(CPU:528MHZ,内存:192M,基本程序运行效果:平滑), iPhone 3.0(CPU:1GHZ,内存:528M,基本程序运行效果:平滑), win mobile 6.5(CPU:1GHZ,内存:528M,基本程序运行效果:稍慢)


谨以此文献给喜欢语言之争的朋友们,不要玩物尚志,走火入魔. 语言不是主要的,不要只认为中文好听,英语,法语,俄语也不错.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-C学习之旅(三)----内存管理1--点语法发布时间:2022-07-12
下一篇:
ObjectiveC中的BOOL,bool,Boolean理解发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap