2016-12-03 43 views
-2

我被问到参与一个新项目: 从旧版本迁移到最新版本的Framework 4D。 我真的不知道4D Framework是什么。4D框架值得吗?

我的问题是:真正值得学习4D框架并参与其迁移吗?

幸运的是,如果我不感兴趣,我有权拒绝该提案。

问候,

+2

这不是你的问题 – Raz

+0

正确的地方,你能告诉我正确的地方? – Mike

回答

1

我会用@Avra同意,这是不是真的正确的问题这么久。但我会用我的一些经验回答它。

4D是一个快速的应用程序开发环境。它使您可以快速构建一个数据库支持的应用程序,并使用通过拖放式UI元素创建的用户界面。它擅长设计“简单”的商业应用程序。大多数情况下,中小企业可能会在内部使用它来处理部分业务流程。

它仍然是一个持续的关注,并正在积极发展。

我整天写4D。我不喜欢它。即使在6年后,命令的名称仍然如此不稳定和不明显,我必须定期查看它们。 UI构建器非常好,但是当你想做一些不支持它的事情时,它会变得很难。根本没有任何与版本控制的集成(一切都在二进制项目文件中)。 Web服务器有点笨重(它有一个内置的Web服务器)。许可令人困惑(至少对我而言)。在线文件经常停机。开发社区很小,因此找到答案可能很困难。

我永远不会在其中创建新的东西,但是如果它目前正在为客户工作,那么您可以学习足够的4D以保持其速度。您需要从4D购买许可证以涵盖客户想要使用的任何功能和部署类型。

+0

轶事,尽管您可能对@JoshuaHunter感兴趣,但我们一直在使用4D开发一套相当庞大的fintech应用程序套件,当您遇到它的缺陷时,您可以在其中构建相当大的业务应用程序依靠GUI :) –

+0

@AaronLavers,我们在4D中构建一个大的OEM应用程序。这是可行的,但我不会在其中开始一个新项目。也许是一个小型或中型企业的一次性应用程序来覆盖一个特定的,而不是太复杂的业务需求(作为MS Access的替代),但没有别的。 –