本人一直从事java,近期在做桌面应用程序,用Eclipse RCP,由于公司想把产品转向C#,所以想问问winform的高手一些问题1.winform做桌面应用程序有现成的平台吗?像RCP一样,整个外框,菜单,首选项之类的已经搭建好了2.可以把功能做成插件形式吗?比如每个插件都是单独开发的,都放在平台上3.用C#开发,数据层一般都用什么?比如java有hibernate,spring的jdbc,有没有类似成熟的框架?4.客户需要出很炫的报告,就是Excel,有什么控件或者插件能深度控制Excel吗? 希望高手们能推荐一款5.C#有什么控件能很好的调用MapInfo吗?还是就用C#本身的ole?我也是第一次接触c#,好多地方不懂,希望高手们指教
极致
VS就是不错的平台
Excel...直接通过Office的Interop就行.基本Office的VBA能做啥你就能做啥.
2. 记得看到过 IPluggable 接口之类的。自己写也很简单:Type.GetType("<class full name>, <assembly name>") 可以自动在目录中查找、加载 assembly 并查找类型,然后用 Activator.CreateInstance( <type> ) 就可以创建对象了
3. Nhibernate 是从 hibernate 移植的,用法一模一样,配合 ActiveRecord 还可以省去配置文件。LINQ to SQL 很好用,但只适合 SQL Server。
4. 4楼说了
5. MapInfo 是什么呢?
没有万能的框架,而且所有框架都有自己的局限性。回答问题要查资料?用《Csdn收音机》可以最快速度搞定!