osx&windows开发 – 适用于新手

前端之家收集整理的这篇文章主要介绍了osx&windows开发 – 适用于新手前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的背景:过去十年来,我一直在使用PHPjavascript开发Web应用程序.在此之前,我已经开发了使用turbo pascal for DOS的应用程序.在我看来,应用程序和Web应用程序开发是两种不同的开发(至少它是我想起当我记得回到DOS应用程序开发的旧时代).

现在我因各种原因需要回到“正常”的应用程序开发.我想要构建的应用程序需要一个GUI,它必须在osx和windows上运行.作为mac os用户,我将获得一个应用程序作为结果非常好,这真的感觉像一个osx应用程序.我不需要任何特殊的UI组件:像树,数据网格和一些表单元素的探索器/查找器就足以满足我的需求.

现在问题是,我不知道从哪里开始:我会把我归类为新手,因为自从我上次开发除了Web应用程序以外的任何东西以来,已经很久了.有没有编程语言和gui工具包的建议,而不是陡峭的学习曲线?或者你能推荐一本我应该阅读的书来进入跨平台的osx / windows app开发吗?

非常感谢!

感谢大家!我想我会看看真正的基础!

编辑2011年11月 – 撤回

我下面说的大部分内容仍然是正确的,但是我现在对于尝试发布商业级应用程序的任何人推荐REALbasic都有严重的保留意见.为了节省我记得以后编辑这篇文章,看看RealSoftware是否已经设法使用他们框架的Cocoa版本发布了一个强大的IDE版本.如果没有,请非常谨慎.

我写这篇文章时心情沉重,因为我仍然非常喜欢这种语言,并认为框架和IDE都做得很好.这个问题显然是公司内部的资本不足和可能的软件开发文化之一,它始终无法处理错误回归问题.每个版本都修复了许多错误,但是对于开发人员来说,引入的错误数量似乎很大.他们有一个非常小的团队来应对产品的复杂性,特别是考虑到新发布的Web版本,它实际上是一个全新的平台.

它在理论上仍然是一个很棒的产品,但是利用试用期,在你计划定位的每个平台上彻底测试它,并决定你是否可以忍受你找到的任何错误,因为它们可能存在一段时间.

REALbasic.

该语言是一种功能强大的现代OO语言,您可以从难以理解的Pascal或当前的JavaScript中适应这种语言.它具有C的大部分功能而没有使调试成为噩梦的危险部分.您还会发现IDE比Visual Studio更简单,更易于处理.

IDE可以很容易地将GUI组合在一起,并使其可以在多个平台上运行. Pro版本拥有我使用过的最好的跨平台调试器之一,很容易在Mac上工作(比如说)并为Windows和Linux开发,只需点击一下即可进行编译和测试.

还有一个蓬勃发展的社区,包括许多具有您专业水平的人,因此您不会因为成为新手而受到嘲笑.

我是一名拥有超过25年经验的专业软件开发人员,目前主要从事REALbasic,C,C#,Objective-C和Ruby方面的工作.对于你提到的应用程序,REALbasic是我的首选工具.

编辑:我不敢相信有人贬低了这一点,但没有胆量添加评论解释原因.我听说过对REALbasic的偏见,但这是我第一次遇到它.我的答案以什么方式不适合这个问题?

只是为了增加我的信誉,我已经实现了部署到成千上万终端用户的系统所使用的cross-platform frameworks – 我有C级跨平台经验来鼓励其他人做得很好并且REALbasic框架非常好.

猜你在找的Windows相关文章