我听说C#是一种快速应用程序开发(RAD)语言。即使在阅读article in wikipedia about RAD后我也不理解。
你能帮我解释一下吗?
答案 0 :(得分:9)
这是一个营销术语恕我直言:)基本上微软说你可以用它快速构建应用程序(而不是像C这样的语言)。
一般来说,RAD语言都有:
答案 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)允许您在一天内创建一个简单的实用程序。