日期:2014-05-20  浏览次数:20722 次

C# 转 java 新手问题
本人,以前是做C#开发,现在要转java做个程序。
是这样,以前写得一个C#程序,需求基本不变,现在可能要放到Linux下。
所以要求用java从新写一下。
据说,C# 和 java 有很多很多相通的地方。有的时候连方法名什么的都不变。
我以前是用VS2010做开发,现在java要用IntelliJ IDEA 13.0
我发现这两款IDE,很不一样。
以前的那款C#程序是Winform的。就是界面里,添加很多控件,比如按钮啊,文本框啊。而且是通过从控件栏中拉拽就能实现我想要的页面布局。
请问,IntelliJ IDEA 里有能实现这样的么?做界面,拉拽控件,可以在控件下写相关代码什么的。
因为不太能理解IntelliJ IDEA这软件,请大家讲得详细点。或者给我推荐用IntelliJ IDEA 13.0做Form的文章什么的。
谢谢大家,java零基础新手 跪谢!
------解决方案--------------------
IntelliJ IDEA没用过这个,
java里面做桌面应用的多用swing,swt等实现。至于拖拽控件这个,我只在eclipse上用过windows builder。楼主找一些swing,swt的文章看看了解一下就可以。工具我想都差不多的。
------解决方案--------------------

貌似有些工具可以把C#代码转换成java的!
IntelliJ IDEA没用过,swing更是没用过!
------解决方案--------------------
c#程序改到linux下,还有一种方案就是用跨平台的.net运行环境。mono好像就可以。

如果在程序级进行移植的话,难度还是不小的,虽然语法基本类似,但是基本类库差距很大。另外winform的事件处理机制差距也比较大。所以能够共享的恐怕就是一些算法之类的。
------解决方案--------------------
java的所有代码都要手敲,没有微软的那一套可拖拽的图形界面。我以前用ASP.NET+C#写项目的时候发现在VS里把什么删除修改分页功能都封装好了,只用勾选一下。在java里永远不可能哈,哪怕是jsp表单都要自己敲的。和IDE无关,不管是IntelliJ IDEA还是Eclipse,建议你从头开始学java,有C#基础学起来也比较快,慢慢适应这种风格吧。
------解决方案--------------------
想用Java写桌面程序,恐怕不是那么简单,所说的C#与java有很多相似的地方,只是说在语法上罢了。稍微深入点恐怕不同点也很多。再者java写桌面程序是比较弱的!