新足迹

 找回密码
 注册

精华好帖回顾

· Perth本地游攻略 (2010-10-6) helnandez · 偷得浮生半日闲 - 回来逛逛美食版 (多图杀猫,全文完) (2011-7-21) 老陶
· 新足迹厨艺大展示:冲着抠门哥哥的xo酱来的 -- 茶树菇牛柳 (2008-12-2) datou2z · The gateway to Paradise - 新西兰南岛9日游记 (6楼更新 第七天 多全景图) (2009-4-14) careycat
Advertisement
Advertisement
查看: 10945|回复: 87

做IOS app选什么technology stack?app showcase召集帖 [复制链接]

发表于 2016-5-9 11:17 |显示全部楼层
此文章由 fademark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fademark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 fademark 于 2016-5-13 07:33 编辑

本农C#出身,想听听大家做IOS app一般选用哪些tech?

edit:各位如果有自己做的ios app请贴在这贴,互相学习!
Advertisement
Advertisement

发表于 2016-5-9 11:43 |显示全部楼层
此文章由 riveryc 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 riveryc 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不懂装懂一下: 是不是先买个MAC再说? 哈哈, 好的借口买新电脑.

发表于 2016-5-9 12:10 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
现在微软收购了那个Xamarin, 我觉得用c#加Visual Studio开发ios应该是比较可行了

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

发表于 2016-5-9 12:41 |显示全部楼层
此文章由 jamking 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jamking 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2016-5-9 11:10
现在微软收购了那个Xamarin, 我觉得用c#加Visual Studio开发ios应该是比较可行了

xamarin是个坑 现在号称的免费版各种限制 app大小不超过128k?就是搞笑。。。

发表于 2016-5-9 12:46 |显示全部楼层
此文章由 lhj0532 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 lhj0532 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看需求和设计,性能要求不高可以用Ionic做Hybrid,需要用AngularJS + CSS + Html。如果要做native,Xamarin也不错,对.NET Developer容易上手。

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

发表于 2016-5-9 12:55 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jamking 发表于 2016-5-9 11:41
xamarin是个坑 现在号称的免费版各种限制 app大小不超过128k?就是搞笑。。。

你肯定吗? 我看到是已经被微软收购并集成到Visual Studio中了啊?
Advertisement
Advertisement

发表于 2016-5-9 12:57 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jamking 发表于 2016-5-9 11:41
xamarin是个坑 现在号称的免费版各种限制 app大小不超过128k?就是搞笑。。。

看这个链接, 应该是没有限制了, 包括Visual Studio的免费版本。 http://stackoverflow.com/questions/30313302/is-xamarin-free-in-visual-studio-2015

发表于 2016-5-9 12:58 |显示全部楼层
此文章由 jamking 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jamking 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2016-5-9 11:55
你肯定吗? 我看到是已经被微软收购并集成到Visual Studio中了啊?

我查过 stackoverflow上有提过 现在免费的版本干不了啥正经的活 xamarin真tmd小气

我只能不停换邮箱来用试用版本 试用期1个月

发表于 2016-5-9 13:00 |显示全部楼层
此文章由 jamking 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jamking 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2016-5-9 11:57
看这个链接, 应该是没有限制了, 包括Visual Studio的免费版本。 http://stackoverflow.com/questions/3 ...

看后面说的。。。
starter edition 不能调用第三方的library 很不方便

Visual Studio 2015 does include Xamarin Starter edition https://xamarin.com/starter

Xamarin Starter is free and allows developers to build and publish simple apps with the following limitations:

Contain no more than 128k of compiled user code (IL)
Do NOT call out to native third party libraries (i.e., developers may not P/Invoke into C/C++/Objective-C/Java)
Built using Xamarin.iOS / Xamarin.Android (NOT Xamarin.Forms)
Xamarin Starter installs automatically with Visual Studio 2015, and works with VS 2012, 2013, and 2015 (including Community Editions). When your app outgrows Starter, you will be offered the opportunity to upgrade to a paid subscription, which you can learn more about here: https://store.xamarin.com/

发表于 2016-5-9 13:00 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jamking 发表于 2016-5-9 11:58
我查过 stackoverflow上有提过 现在免费的版本干不了啥正经的活 xamarin真tmd小气

我只能不停换邮箱来用 ...

奇怪啊,你的意思是你用Visual Studio 的免费版本中的Xamarin干不了什么事情? 微软不可能做这种事情吧?

发表于 2016-5-9 13:02 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jamking 发表于 2016-5-9 12:00
看后面说的。。。
starter edition 不能调用第三方的library 很不方便

你这些链接都过时了吧, 你可以试试吧你的Visual Studio升级到Update 2, 应该是包含了Xamarin的正式版的
Advertisement
Advertisement

发表于 2016-5-9 13:09 |显示全部楼层
此文章由 jamking 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jamking 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 jamking 于 2016-5-9 12:12 编辑
huazhb 发表于 2016-5-9 12:02
你这些链接都过时了吧, 你可以试试吧你的Visual Studio升级到Update 2, 应该是包含了Xamarin的正式版的 ...


好像是 我是mac下用xamarin studio 经常让我更新license。。。
VS弄ios还是很麻烦 不能在mac下直接弄 。。。

https://developer.xamarin.com/gu ... _for_visual_studio/

There are a number of configuration options available, so you can decide which works best for your development needs. These are listed below:

Use a Mac as your main development Machine and run a Windows Virtual Machine with Visual Studio installed. We recommend using VM software such as Parallels or VMWare .
Use a Mac just as a Build Host. In this scenario it would be simply connected to the same network as a Windows machine with the necessary tools installed.

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

发表于 2016-5-9 13:12 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jamking 发表于 2016-5-9 12:09
好像是 我是mac下用xamarin studio 经常让我更新license。。。不知道vs怎么能跑ios 的app
...

hehe, 你只能在windows底下用Visual Studio, 用Xamarin, 但是你必须有Mac来让Visual studio来远程连接, 这样你就可以直接在Visual Studio中直接调试ios的app了

发表于 2016-5-9 14:14 来自手机 |显示全部楼层
此文章由 fademark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fademark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
准备开发native ios,各位觉得用AWS host各种webservice 数据库如何?
以前试用过parse 也是集成app的cloud platform 结果刚刚宣布close了

发表于 2016-5-9 14:21 |显示全部楼层
此文章由 IT民工之西井 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IT民工之西井 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Xamarin + MAC 妥妥的

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

退役斑竹

发表于 2016-5-9 14:58 |显示全部楼层
此文章由 caesar6668 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 caesar6668 所有!转贴必须注明作者、出处和本声明,并保持内容完整
简单的APP 怎么搞都可以,

企业级应用就不要什么第三方的语言了, 直接上swift。

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2016-5-9 17:30 |显示全部楼层
此文章由 wzbear 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wzbear 所有!转贴必须注明作者、出处和本声明,并保持内容完整
小弟刚玩玩上了个 c# + cordova  with angularjs 的app. 同时发布到了app store 和 google play了,楼主看看性能如何?
搜索 Ausproperty 在应用市场
https://itunes.apple.com/us/app/ausproperty/id687276282?mt=8
https://play.google.com/store/ap ... sproperty&hl=en

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

~O~O~O~O~

发表于 2016-5-9 23:06 |显示全部楼层
此文章由 M27 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 M27 所有!转贴必须注明作者、出处和本声明,并保持内容完整
公司里面有好几个做移动开发的team, 有用Object C写的, 有用swift 写的, 也有用Xamarin 写的.

Xamarin真的就只是玩玩的, 如果想认真做手机开发, 还是老老实实学Swift和Java吧.

iOS 和Android真正可以用Xamarin去替代实现的大约只有一半的功能, 剩下全是if (ios) {do something } else {do android}.  Xamarin一个芝麻大的公司以它那点及其有限的资源和财力像做一个跨平台的框架根本就是扯蛋(Apple和Google完全不鸟他). 手机发展日新月异, Xamarin根本来不及更新. 比如手表吧, 你去写个跨平台的 (不要忘了apple 已经出了watch os 2).

手机开发环境也做得很差, 稍微做点深的东西碰到问题去网站查, 不是无解就是known issue. 虽然现在被MS收购了, 但MS自己那个windows mobile 和僵尸一样存在, 前途不会好多少.

用.net的不要觉得离开VS+resharper就不能活了. JetBrain做的IntelliJ 和AppCode 从功能到易用性都是有过之而无不及.

评分

参与人数 2积分 +3 收起 理由
yolandalinz + 2 我很赞同
fademark + 1 感谢分享

查看全部评分

发表于 2016-5-9 23:10 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
M27 发表于 2016-5-9 22:06
公司里面有好几个做移动开发的team, 有用Object C写的, 有用swift 写的, 也有用Xamarin 写的.

Xamarin真 ...

能重用一半, 比不能重用不是要好太多了? 而且可以用一套代码, 虽然有if else, 总比你二套完全不同的代码好很多吧?

发表于 2016-5-9 23:19 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
nativ plus API

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

发表于 2016-5-9 23:45 |显示全部楼层
此文章由 M27 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 M27 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2016-5-9 22:10
能重用一半, 比不能重用不是要好太多了? 而且可以用一套代码, 虽然有if else, 总比你二套完全不同的 ...

用native开发得到的优势远远大于维持一套跨平台代码的好处.

Xamarin 粗看的确很吸引人, 等你真正开始上项目了就发现到处都是bug和hack, 还会碰到很多稀奇古怪用native不会碰到的问题.

我不觉得它是一个成熟的技术(强烈鄙视)

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2016-5-10 05:18 |显示全部楼层
此文章由 moniori 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 moniori 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 moniori 于 2016-5-10 04:21 编辑
M27 发表于 2016-5-9 22:45
用native开发得到的优势远远大于维持一套跨平台代码的好处.

Xamarin 粗看的确很吸引人, 等你真正开始上 ...


我比较同意这个观点
轻量级的随便找找一般都能搞定
稍微有些深层次需求的时候,不用native的话就很头疼了
学一学受用5年10年其实挺不错的
OC其实就那么几个地方,我就说下面这5行,楼主就可以看懂OC了

项目 c# OC
public public 头文件里声明一下
static static 方法前面写+(非static是-)
调用对象方法 object.tostring() [object tostring]  
参数 foo.replaceWith(strToFind, strToReplace) [foo replace:strToFind with:strToReplace]
对象自引用 this self


语法这几个最常见,剩下一些常见功能比如字典啊哈希啊控件视图啊需要熟悉一下,就可以开始搞入门程序了。等到需要研究并且学会dispatch async之类应该就够应付日常所有了

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

退役斑竹

发表于 2016-5-10 13:38 |显示全部楼层
此文章由 caesar6668 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 caesar6668 所有!转贴必须注明作者、出处和本声明,并保持内容完整
同意LS所述,  还是那句话, 简单的显示信息为主的小APP, 可以用Hybrid开发方式, 一套代码维护。

稍微有点复杂性的App, 或者商业性App, 交互型App, 只能Native,  Hybrid开发方式一开始节省成本时间, 但有一天你会发现无法维护, 因为unknown issue 和 bug太多了,  而且不靠谱, object-c升级到swift,  swift升级到os 2, 对于所有hybrid开发方式都是一个不小的挑战,  长远来看, 所有App都应该已native方式开发, 长远来看是节约成本和时间的。

评分

参与人数 1积分 +1 收起 理由
fademark + 1 感谢分享

查看全部评分

[url=http://www.oursteps.com.au/bbs/forum.php?mod=viewthread&tid=1529979]手快有, 手慢无,最近看房直接感受[/url]

发表于 2016-5-10 14:23 |显示全部楼层
此文章由 fademark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fademark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 fademark 于 2016-5-10 13:29 编辑
caesar6668 发表于 2016-5-10 12:38
同意LS所述,  还是那句话, 简单的显示信息为主的小APP, 可以用Hybrid开发方式, 一套代码维护。

稍微有 ...


多谢LS各位建议,我一开始就打算用native开发了, 用过PhoneGap,Parse都有这样那样的问题,在Stackoverflow上都找不到答案。

对于IOS开发,用Object C还是swift好些呢?swift看起来更像C#一些的感觉。

我准备设计的框架为:

IOS Native app -> Webservice (WCF or Web API in C#) -> MS SQL Server,Webservice和SQL Server都在AWS上host, 后台数据Admin 的网站也用C#写

各位看如何?

另外webservice一般大家如何secure? 把API Key直接写在header authorization里面verify, 还是用OAuth 2.0 那套复杂过程生成token 加timestamp验证?

发表于 2016-5-10 14:32 |显示全部楼层
此文章由 moniori 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 moniori 所有!转贴必须注明作者、出处和本声明,并保持内容完整
fademark 发表于 2016-5-10 13:23
多谢建议,我一开始就打算用native开发了, 用过PhoneGap,Parse都有这样那样的问题,在Stackoverflow上 ...

跟进说说
我是在swift出来之前入的oc坑,swift发布之后犹豫要不要转型
当时正好在做一个比较深的项目,查资料时发现stackoverflow上的讨论提到一些底层的东西(比如A、开源c项目编译引用,B、swift未提供、oc提供了因此要互相调用,C、其他)swift搞起来有点苦手,当时决定先不转swift

oc做app确实比swift复杂(直观表现为代码行数),但是感觉比较扎实吧,may be stupid but always works

所以又回到了出发点上,看项目的量级吧

最后,我的信息截止日期是2015年上半年,之后去做别的项目了。swift后续的更新没有关注,apple在这方面有可能有改进

发表于 2016-5-10 14:38 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
fademark 发表于 2016-5-10 13:23
多谢LS各位建议,我一开始就打算用native开发了, 用过PhoneGap,Parse都有这样那样的问题,在Stackoverf ...

用OAuth 2.0 那套
Advertisement
Advertisement

发表于 2016-5-10 14:49 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用过Xamarin的说一句,远离Xamarin。。。。。

发表于 2016-5-10 14:53 来自手机 |显示全部楼层
此文章由 step100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 step100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
怎么没有人提到reactjs?

发表于 2016-5-10 14:56 |显示全部楼层
此文章由 Robin NSW 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Robin NSW 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我是来看牛人的

发表于 2016-5-10 15:05 |显示全部楼层
此文章由 fademark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fademark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
moniori 发表于 2016-5-10 13:32
跟进说说
我是在swift出来之前入的oc坑,swift发布之后犹豫要不要转型
当时正好在做一个比较深的项目,查 ...

Object C和Andriod 2.0刚出来的时候我都自己玩过,感觉Object C很远离一般的程序语言。。。

已经过了好多年没摸过了,不知道swift是不是能完全替代Object C的功能

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部