为什么C#是一种快速应用程序开发(RAD)语言?

时间:2009-10-20 20:02:13

标签: c# rad

我听说C#是一种快速应用程序开发(RAD)语言。即使在阅读article in wikipedia about RAD后我也不理解。
你能帮我解释一下吗?

6 个答案:

答案 0 :(得分:9)

这是一个营销术语恕我直言:)基本上微软说你可以用它快速构建应用程序(而不是像C这样的语言)。

一般来说,RAD语言都有:

  • 您可以使用许多预构建的软件组件(文件IO组件,网络组件,序列化和远程处理类等)。
  • 支持WYSISYG GUI创建的开发环境。
  • 许多用于诊断,测试和调试的工具。
  • 自动内存管理(垃圾回收)。

答案 1 :(得分:5)

框架为您提供了许多通常繁琐的东西(XML解析,与Web服务的交互,内存管理)。您不必将重点放在较小的东西上,这样您就可以使用实际的产品。

答案 2 :(得分:4)

RAD通常更多地是工具而不是语言和/或库的功能。

所以RAD-ness在Visual Studio中占用更多,并且由Designers(GUI和DataSet / Linq2Sql / L2E等)组成。要查看RAD的含义,请将DataSource添加到应用程序,然后将表拖放到WinForm上。 VS将添加和配置网格和一些支持组件。

另一方面,RAD并不总是制作应用程序的最佳方法。

答案 3 :(得分:3)

'RAD'不是编程语言的一个属性,而是一种方法论(语言选择只是一小部分)。有了一支精干的团队,你可以用C#做​​RAD;哎呀,有一个有能力的团队,如果你真的想,你可以在ADA做RAD。

正如Chris T所提到的那样,.Net(其中C#是其中的一部分)拥有一组庞大且功能强大的基本库,以及一个IDE,使其成为一种相对快速的语言来构建。所以你可以说C#是一种RADer语言,比如非托管C ++ ......但同样,这是一种并不真正适用于语言本身的概括。

答案 4 :(得分:2)

主要是,.NET有很大的综合库可以为你抽取低级别的东西。

答案 5 :(得分:2)

基本上,这些天一切都很快。回到过去,创建一个简单的实用程序可能需要数周时间。 RAD语言(如Visual Basic)允许您在一天内创建一个简单的实用程序。