TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: frameworks vs native apps

10 pointsby crisedwardalmost 13 years ago
I been told by my boss to use a framework named Xamarin's MonoTouch (http://xamarin.com/), I don't want to use it, anyone has good reasons to not use it instead of native apps (that is licensed and on C# doesn't count) Edit: added framework name

7 comments

emmettalmost 13 years ago
This is the opposite of how you should approach the problem in my mind. Why don't you want to use the framework? There must be some reason.
评论 #4435503 未加载
mooredsalmost 13 years ago
Good reasons not to use it:<p>* you are only interested in developing for one platform--ios.<p>* you have obj c and any other language talent in house, but don't have c# talent<p>* you need to use tons of custom native libraries that the framework doesn't have bindings for<p>* you want to avoid vendor lockin
评论 #4435567 未加载
gte910halmost 13 years ago
It is going to allow you to use slightly more familiar syntax<p>You're still going to have to learn and use all the libraries in your iPhone app in ObjC<p>If you have crushing large amounts of business logic, you might see gains
gexlaalmost 13 years ago
List of limitations.<p><a href="http://docs.xamarin.com/ios/about/limitations" rel="nofollow">http://docs.xamarin.com/ios/about/limitations</a>
评论 #4435248 未加载
yamalightalmost 13 years ago
well, monotouch is a really nice framework. but, speaking about downsides, you'll need to spend time on writing custom objc bindings if you would want to use something that is not bound yet (e.g. custom library). and that can take quite some time. other than that - it's quite the same as native (may be a tiny-tiny bit slower)
评论 #4436078 未加载
评论 #4435136 未加载
bluesignalmost 13 years ago
Actually if you cannot find "good reasons to not use it" by yourself, usually it is better to "use it"
评论 #4437419 未加载
PythonDeveloperalmost 13 years ago
MonoTouch is what you're referring to, and it has its pros and cons. Pros are, one app can be published on multiple platforms with little to no change.<p>Minuses, it's expensive and you have to wait for access to new features until they've been released by Xamarin.<p>Writing an app for iPhone using this is easily 2x faster than learning and then writing it in Objective C. It does generate a "native" app, for what it's worth.<p>Sounds like you just need to get past your dislike of C#, and your boss sounds like a pretty smart person ;-)<p>(disclosure : I'm not his boss)