windows - osx 和 windows 开发 -- 新手

标签 windows macos cross-platform

我的背景:在过去的十年里,我一直在使用 php 和 javascript 开发网络应用程序。在此之前,我已经为 DOS 使用 Turbo Pascal 开发了应用程序。在我看来,应用程序和 Web 应用程序开发是两种不同的开发(至少当我回想起过去的 DOS 应用程序开发时我是这么想的)。

现在由于各种原因我需要回到“正常”应用程序开发。我要构建的应用程序需要一个 GUI,它必须在 osx 和 windows 上运行。作为 mac os 用户,如果我能得到一个应用程序,那就太好了,感觉就像一个 osx 应用程序。我不需要任何特殊的 UI 组件:像树、数据网格和一些表单元素这样的资源管理器/查找器就足以满足我的需要。

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

非常感谢!

谢谢大家!我想我会看看 realbasic!

最佳答案

2011 年 11 月编辑 - 撤回

我在下面所说的大部分内容仍然是正确的,但是我现在对向任何试图发布商业质量应用程序的人推荐 REALbasic 持严重保留态度。为了让我记住以后编辑这篇文章,看看 RealSoftware 是否已经成功地使用他们框架的 Cocoa 版本发布了他们的 IDE 的强大版本。如果不是,请非常小心。

我写这篇文章的心情很沉重,因为我仍然非常喜欢这门语言,并且认为框架和 IDE 做得很好。问题显然是资本不足,也可能是公司内部的软件开发文化一直未能处理错误回归问题。每个版本都修复了许多错误,但在引入的错误数量上似乎对开发人员造成了巨大的负担。对于产品的复杂性,他们有一个非常小的团队,特别是考虑到新发布的网络版实际上是一个全新的平台。

它在理论上仍然是一个很棒的产品,但要利用试用期,在您计划定位的每个平台上对其进行彻底测试,并决定您是否可以忍受发现的任何错误,因为它们可能会存在一段时间。


REALbasic.

该语言是一种功能强大的现代 OO 语言,您可以从依稀记得的 Pascal 或当前的 JavaScript 中轻松适应。它具有 C++ 的大部分功能,没有使调试成为噩梦的危险位。您还会发现 IDE 比 Visual Studio 更简单、更易于处理。

IDE 使得将 GUI 放在一起并让它在多个平台上工作变得非常容易。 Pro 版本具有我用过的最好的跨平台调试器之一,它很容易在 Mac 上工作(比如说)并为 Windows 和 Linux 开发,只需单击一下即可编译和测试。

还有一个蓬勃发展的社区,其中包括许多与您专业水平相当的人,因此您不会被 mock 为新手

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

编辑:我无法相信有人对此投了反对票,但没有胆量添加评论来解释原因。我听说过对 REALbasic 的偏见,但这是我第一次遇到它。我的回答在哪些方面不适合这个问题?

为了增加我的信誉,我已经实现 cross-platform frameworks被部署到数以万计的最终用户的系统所使用 - 我有 C++ 跨平台经验,可以称赞别人做得很好,REALbasic 框架非常好。

关于windows - osx 和 windows 开发 -- 新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704883/

相关文章:

c++ - 在 Mac OSX 中使用 cv::VideoWriter 会产生 "WARNING: Could not create empty movie file container."

css - 跨平台 CSS

c++ - C++跨平台延迟毫秒

python - 防止多处理 "runaway bugs"

c++ - 在 windows 编程中,有什么方法可以找出哪个模块(线程 ID 和 DLL)正在消耗 CPU 时间?

c++ - Windows 是否有集成的内置 C/C++ 编译器包?

security - 保护离线 html5/js 应用程序?

.net - Windows 找不到最新安装的 .NET SDK

php - 在 OSX El Capitan : issue with included pcre. h 文件上安装 PHP 的 imagick

ruby-on-rails - 如何找出 rails 指向的 ruby​​ 版本存在于何处