Board logo

标题: 如果做开发的话IOS几乎完爆Android [打印本页]

作者: nlkbx    时间: 2013-4-14 23:03     标题: 如果做开发的话IOS几乎完爆Android

最近同时在学IOS和安卓开发,发现IOS开发的体验完胜安卓
设计理念安卓各种配置文件,动态布局非常麻烦,而IOS几乎不用配置文件,用代码很容易设置控件的位置,动态布局容易的可以完全不用xib文件
安卓模拟器启动慢,运行慢,有时还不能正常启动,IOS模拟器则没那么多问题
Eclipse调试不方便,XCode调试非常方便
在需要用常量的地方OC通过使用枚举,让你知道这里可以填什么常量,JAVA鬼才知道可以填什么常量
安卓除了可以用便宜的安卓机,便宜的PC机做开发以外应该没有其他胜过IOS开发的地方了吧
作者: d2loader    时间: 2013-4-14 23:05

java程序员多

objc少
作者: chronicle1st    时间: 2013-4-14 23:17

java 是个计算机死大都会吧,门槛低。

布局的问题,没办法,做过web开发的好一点,观念问题。
当年自学web的时候,还经常在宽屏普屏之间切换,看看有没有变形。
作者: nintenman    时间: 2013-4-14 23:59

posted by wap, platform: BlackBerry

有没有内行能说说mac和windows比较的情况
作者: mirokuneal    时间: 2013-4-15 00:15

posted by wap, platform: Samsung

wp开发环境秒安卓10条街
作者: makero    时间: 2013-4-15 00:17

osx开发环境秒win10条街
作者: SONIC3D    时间: 2013-4-15 02:28

Android下UI完全可以代码操控,根本可以不需要任何布局xml,就好比XCode下不需要xib一样。
另外楼主如果是做应用开发的话,那么最终Android的组件可复用性会比用ObjC的好很多,换个角度,也就很容易找到别人写的开源组件拉来直接用。
如果是游戏开发的话,安卓下你最终还是要用GNU的开发环境,Eclipse只是最后阶段帮你作应用的最外层UI封装了。

关于Windows和OSX开发环境的对比
做桌面应用程序开发Visual Studio如果不加Visual Assist X的话,被XCode完暴10条街,加了VAX立刻完暴XCode/AppCode等各类OSX IDE10条街以上。做Web应用程序开发,XCode是基本的残废,Visual Studio很好,但是Eclipse更好,另外一些特定于语言的开发工具也很有优势,比如我比较喜欢的PyCharm。

平台API设计上,Cocoa的已经是OC封装,只能和MFC进行横向比较,不能算纯平台API,不够干净,但是如果剥离到纯平台API,GNU的和微软的比,我个人比较喜欢微软的。

另外因为我主要做图形方面的开发,所以DX的开发和性能剖析环境完暴目前其他任何环境,就是跨平台性太差,除了PC和360就完蛋了,到了PSP/PS3和OSX下还是得用扯蛋的纯GNU环境工具和这几个平台特定的性能剖析工具。。。。。



[ 本帖最后由 SONIC3D 于 2013-4-15 02:36 编辑 ]
作者: spcboyboy2013    时间: 2013-4-15 06:39

posted by wap, platform: iOS

现在谁还会开去发android,脑残了吧,又赚不到钱,没人愿意出钱买,开发和维护成本又那么高(指的是猴机型号规格太多),我们公司早就放弃android平台了!
作者: chronicle1st    时间: 2013-4-15 07:26

posted by wap, platform: Android
引用:
原帖由 @spcboyboy2013  于 2013-4-15 06:39 发表
posted by wap, platform: iOS

现在谁还会开去发android,脑残了吧,又赚不到钱,没人愿意出钱买,开发和维护成本又那么高(指的是猴机型号规格太多),我们公司早就放弃android平台了!
你们啥公司?
中国it10强企业?
不是?估计安卓平台上同类软件早泛滥了,不缺您公司一个
作者: universe    时间: 2013-4-15 07:42

引用:
原帖由 spcboyboy2013 于 2013-4-15 06:39 发表
posted by wap, platform: iOS

现在谁还会开去发android,脑残了吧,又赚不到钱,没人愿意出钱买,开发和维护成本又那么高(指的是猴机型号规格太多),我们公司早就放弃android平台了!
全世界都是脑残,唯独你们公司不是。你们快来统治地球解放人类吧
作者: 山寨饭    时间: 2013-4-15 07:51

posted by wap, platform: XiaoMi (MI-ONE Plus)
引用:
原帖由 @spcboyboy2013  于 2013-4-15 06:39 发表
posted by wap, platform: iOS

现在谁还会开去发android,脑残了吧,又赚不到钱,没人愿意出钱买,开发和维护成本又那么高(指的是猴机型号规格太多),我们公司早就放弃android平台了!
好牛逼的样子,赶快收购微软吧亲
作者: 莫斯利安    时间: 2013-4-15 08:00

posted by wap, platform: iOS

eclipse调试不好?
作者: ssyga    时间: 2013-4-15 08:31

posted by wap, platform: Galaxy Note

你们公司一定是做游戏的,嗯。
作者: Lucifer6E    时间: 2013-4-15 09:06

最近在学Obj-C~感觉很有魅力~XCODE也巨好用~怪不得iOS的App质量很高~
作者: fatehe    时间: 2013-4-15 09:10

wp的开发环境比安卓好么?那么请快点多点wp的软件的吧

我的lumia820已经吃灰尘好久了
作者: 风间星魂    时间: 2013-4-15 09:13

引用:
原帖由 SONIC3D 于 2013-4-15 02:28 发表
Android下UI完全可以代码操控,根本可以不需要任何布局xml,就好比XCode下不需要xib一样。
另外楼主如果是做应用开发的话,那么最终Android的组件可复用性会比用ObjC的好很多,换个角度,也就很容易找到别人写的开源 ...
用vs写c99试试?写了再说完爆xx这种话
作者: sumeru    时间: 2013-4-15 09:47

visual studio是收费的,xcode是免费的。二者其实不是一个级别的对手。
作者: ff_cactus    时间: 2013-4-15 09:57

引用:
原帖由 SONIC3D 于 2013-4-15 02:28 发表
Android下UI完全可以代码操控,根本可以不需要任何布局xml,就好比XCode下不需要xib一样。
另外楼主如果是做应用开发的话,那么最终Android的组件可复用性会比用ObjC的好很多,换个角度,也就很容易找到别人写的开源 ...
奇怪的是萎卵为什么还不收购提供 Visual Assist X 的这家公司。
作者: masterfish    时间: 2013-4-15 09:59

引用:
原帖由 sumeru 于 2013-4-15 09:47 发表
visual studio是收费的,xcode是免费的。二者其实不是一个级别的对手。
visual studio express 完全免费,不用mfc的话可以完全够用。
作者: lijgame    时间: 2013-4-15 10:01

posted by wap, platform: iOS
引用:
原帖由 @风间星魂  于 2013-4-15 09:13 发表
用vs写c99试试?写了再说完爆xx这种话
C99怎么了? 从2008开始起对标准的支持就开始赶上GCC了。

而且vs是ide,VS也可以用其他编译器如icc,clang,gcc

很重要的是VS的调试功能完爆其他IDE10条街

另外VA确实是VS的必备插件
作者: 风间星魂    时间: 2013-4-15 10:09

引用:
原帖由 lijgame 于 2013-4-15 10:01 发表
posted by wap, platform: iOS

C99怎么了? 从2008开始起对标准的支持就开始赶上GCC了。

而且vs是ide,VS也可以用其他编译器如icc,clang,gcc

很重要的是VS的调试功能完爆其他IDE10条街

另外VA确实是VS的必 ...
vs的cl根本不支持c99
vs自然也会对c99语法各种报错。。
作者: spcboyboy2013    时间: 2013-4-15 12:05

引用:
原帖由 chronicle1st 于 2013-4-15 07:26 发表
posted by wap, platform: Android

你们啥公司?
中国it10强企业?
不是?估计安卓平台上同类软件早泛滥了,不缺您公司一个
行吧,如果你这么认为的话!确实不是大企业,要不然也不会放弃安卓平台,毕竟投入产出不成比例的事没人会干!
泛滥还不至于,只不过安卓是无底洞,不想继续赔钱而已!
作者: spcboyboy2013    时间: 2013-4-15 12:07

引用:
原帖由 universe 于 2013-4-15 07:42 发表

全世界都是脑残,唯独你们公司不是。你们快来统治地球解放人类吧
行吧,如果你这么认为的话!主要是小公司,混饭吃不容易,要不然也不会放弃安卓平台,毕竟投入产出不成比例的事没人会干!

你说一边ios月入几万刀,一边android都无人问津,而且还没有官方平台可以上,你选择谁?
作者: csan    时间: 2013-4-15 12:21

引用:
原帖由 fatehe 于 2013-4-15 09:10 发表
wp的开发环境比安卓好么?那么请快点多点wp的软件的吧

我的lumia820已经吃灰尘好久了
码农表示不愿意学,没前途的平台
作者: SONIC3D    时间: 2013-4-15 14:36

引用:
原帖由 风间星魂 于 2013-4-15 09:13 发表

用vs写c99试试?写了再说完爆xx这种话
这问题的前提不成立,我用VS,必然就不会去用VS不支持的C99特性部分,如果用了不能用MSVC编译通过的代码,必然也就不能使用到它的调试环境,这个时候就和用其他文本工具没有区别了。
我承认直到最新的MSVC编译器都对C99标准贯彻不完全,但是这不影响VS2012完爆其他开发IDE(代码自动完成方面略逊于XCode)。
另外一点就是,不符合C99标准的编译器一样能写出出色的程序,否则Xbox360上到现在就是0个游戏。

不要被标准语言特性束缚,语言特性标准是用来约束编译器实现的,防止编译器在特性增强的同时横向差异越来越大导致程序员编写代码差的可移植性和可维护性越来越差
但标准语言特性不是用来约束程序员的,否则就不是你操程序而是程序操你。


作者: SONIC3D    时间: 2013-4-15 14:40

引用:
原帖由 fatehe 于 2013-4-15 09:10 发表
wp的开发环境比安卓好么?那么请快点多点wp的软件的吧

我的lumia820已经吃灰尘好久了
WP是在安卓和苹果的市场二分天下的紧迫情况下被逼才出的产品,市场开拓上又不认真,成为微软内部斗争的素材。实在是没多少人敢陪它做炮灰,开发环境再好也就是漂亮的棺材料,不能因为料好就扑进去吧。
:D
作者: PENNYSHAW    时间: 2013-4-15 14:44

ANDROID的最大问题是屏幕适配。。。。。各种分辨率实在太多。。有些还在屏幕上硬生生开辟一块作为虚拟键盘。。。
作者: fatehe    时间: 2013-4-15 15:23

引用:
原帖由 SONIC3D 于 2013-4-15 14:40 发表


WP是在安卓和苹果的市场二分天下的紧迫情况下被逼才出的产品,市场开拓上又不认真,成为微软内部斗争的素材。实在是没多少人敢陪它做炮灰,开发环境再好也就是漂亮的棺材料,不能因为料好就扑进去吧。
:D
照这么说,WP是难出精品app了啊。
作者: csan    时间: 2013-4-15 15:26

不过ios只能做手机平板,安卓应用更为广泛,还能做智能家电。
作者: tonyunreal    时间: 2013-4-15 16:34

WP8的SDK和开发环境都很不错,跟Xcode各有千秋吧
之所以不能当全职是因为同样的时间精力搞iOS更赚钱

不过冲着这开发者友好度,只要微软继续砸钱总有一天能站住脚的
作者: 大豪寺凯    时间: 2013-4-15 18:04

posted by wap, platform: Meizu (MX2)

当年ps2一统天下的时候,xbox开发环境秒ps3 100条街还有的找,有多少公司给他开发游戏?还不是熬到360又塞了不少钱才有出头了
作者: cc0128    时间: 2013-4-15 18:18

我就觉得各种证书很反人类...
作者: qikwi    时间: 2013-4-15 18:44

posted by wap, platform: Galaxy Nexus

开发软件猴不如狗,猴输在未来,以后是狗的天下,猴的软件越来越少,哈哈爽
作者: vice2015    时间: 2013-4-16 00:22

posted by wap, platform: Galaxy Nexus

mark
作者: Gabrie_l    时间: 2013-4-16 04:39

posted by wap, platform: iPhone
引用:
原帖由 @SONIC3D  于 2013-4-15 02:28 发表
Android下UI完全可以代码操控,根本可以不需要任何布局xml,就好比XCode下不需要xib一样。
另外楼主如果是做应用开发的话,那么最终Android的组件可复用性会比用ObjC的好很多,换个角度,也就很容易找到别人写的开源 ...
瞎**扯淡
论Layout iOS新的AutoLayout完爆各种layout,就算是以前的Spring Struct也够好用了。
你倒是说说Android代码复用性比iOS好很多好在哪里?
代码复用是设计的问题跟平台语言用什么关系。
而且Github一堆一堆的iOS开源控件你是瞎了么。
论OSX和Windows,Cocoa的Api明显要整洁许多,Windows向后兼容的包袱能比得上OSX么。
作者: 幻飞一线天    时间: 2013-4-16 11:47

呵呵后。我是用户我说话。开发难不难关我屁事?大公司领导会管你难不难么?只要我愿意用,你们还不得乖乖开发。小公司或者个人爱来来,不爱来滚一边去,都你妈垃圾软件。
作者: 风间星魂    时间: 2013-4-16 11:58

引用:
原帖由 Gabrie_l 于 2013-4-16 04:39 发表
posted by wap, platform: iPhone

瞎**扯淡
论Layout iOS新的AutoLayout完爆各种layout,就算是以前的Spring Struct也够好用了。
你倒是说说Android代码复用性比iOS好很多好在哪里?
代码复用是设计的问题跟平台 ...
autolayout出的太迟了。。
ios6才能用。。
这玩意要是ios5就出了,布局也不会这么尴尬。。
作者: SONIC3D    时间: 2013-4-16 13:42

引用:
原帖由 Gabrie_l 于 2013-4-16 04:39 发表
posted by wap, platform: iPhone

瞎**扯淡
论Layout iOS新的AutoLayout完爆各种layout,就算是以前的Spring Struct也够好用了。
你倒是说说Android代码复用性比iOS好很多好在哪里?
代码复用是设计的问题跟平台 ...
那个布局,我只是回应楼主说的要布局文件这件事,Android的布局本身是很糟糕,我原文对其没有任何称赞。

至于可复用性,本来这个和本贴的开发环境优劣无关,不过你如果要问,那请自己想两个问题:1.Java用户和ObjC用户的数量。2.两种语言的应用平台。你Cocoa写的东西在OSX和iOS以外还有多少平台可用?可不可以在不提供源码的情况下在其他平台的开发环境下用?(我指的是有没有静态链接机制给同CPU构架的其他平台下的开发工具用)

我知道你很爱Cocoa,我也很喜欢,我写Cocoa的时间比Java还长不少,但是论可复用性,不是光看是不是可以随便拉到开源代码就可以的,还要考虑你的的代码可以给多少平台和多少人用。

回到开发工具优劣的讨论吧。。
作者: SONIC3D    时间: 2013-4-16 13:50

引用:
原帖由 大豪寺凯 于 2013-4-15 18:04 发表
posted by wap, platform: Meizu (MX2)

当年ps2一统天下的时候,xbox开发环境秒ps3 100条街还有的找,有多少公司给他开发游戏?还不是熬到360又塞了不少钱才有出头了
PS2一统天下的主要原因是比XBOX早出,各家公司都已经花了很大的成本为PS2搭建了游戏底层,不可能立刻放弃那么多时间和精力成本不去回收而全身心转投另一个平台。并且当时微软刚涉足游戏平台界,很多不信任的问题就不说了。
作者: SONIC3D    时间: 2013-4-16 13:53

引用:
原帖由 fatehe 于 2013-4-15 15:23 发表


照这么说,WP是难出精品app了啊。
精品会有,独创作品也会有,但是总量很难上去。除非微软内部斗争化解,然后投重金打开这个市场,这要有非常大的决心和说得动话的牵头人。现在是微软内部都不看好自己的移动OS业务发展,在保留资源和实力寻找新的突破口,外面的fans再起劲也没用。
作者: 风间星魂    时间: 2013-4-16 13:55

引用:
原帖由 SONIC3D 于 2013-4-16 13:42 发表


那个布局,我只是回应楼主说的要布局文件这件事,Android的布局本身是很糟糕,我原文对其没有任何称赞。

至于可复用性,本来这个和本贴的开发环境优劣无关,不过你如果要问,那请自己想两个问题:1.Java用户和 ...
cocoa UI还可以跨到Gnustep
安卓和mfc之类得难道能跨平台?

至于非UI代码,objc更是无所谓了。有gnustep还怕什么。
我在linux都用过objc库

[ 本帖最后由 风间星魂 于 2013-4-16 13:58 编辑 ]
作者: tangcu    时间: 2013-4-16 14:20

引用:
原帖由 spcboyboy2013 于 2013-4-15 12:07 发表


行吧,如果你这么认为的话!主要是小公司,混饭吃不容易,要不然也不会放弃安卓平台,毕竟投入产出不成比例的事没人会干!

你说一边ios月入几万刀,一边android都无人问津,而且还没有官方平台可以上,你选择 ...
你问问最近国内的几个手游大掌门,怪物X联盟之类的安卓和IOS的收入比……




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0