论坛首页 编程语言技术论坛

现在有多少软件(winform)用。NET做的

浏览 34448 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
作者 正文
   发表时间:2009-02-22  
mathgl 写道
java 做winform? 为什么会有这种需求呢?


Java做的winform多的是。。。

不要把眼光只看在国内的某一小块。。。
0 请登录后投票
   发表时间:2009-02-23  
ibm rational appscan 是用的winform开发的。

在windows平台,开发smart client或说传统的c/s应用,winform/wpf是有绝对优势的,相反server side的.net就不是很多了,我觉得这不是语言方面的东西,平台才是王道,而且多多少少和中国市场环境有关,ms的server side还是走低成本路线,不过中国现在不太吃这套,“不差钱”的还多。
0 请登录后投票
   发表时间:2009-02-24  
Laynepeng 写道
mathgl 写道
java 做winform? 为什么会有这种需求呢?


Java做的winform多的是。。。

不要把眼光只看在国内的某一小块。。。


你说的用java作winform 是指用java实现一套 类似 winform library的玩艺
还是指用java来做 desktop app?

如果是前者,倒真没听说过。
0 请登录后投票
   发表时间:2009-02-24  
用友的U8也不是用.net做的,是用vb
0 请登录后投票
   发表时间:2009-02-24  
JBeans 写道
用友的U8也不是用.net做的,是用vb

部分是VB写的,还有一部分是VC++,但大多是C#写的。因为我已经反编译过了,难道看到c#代码了,你说的可能是低版本的。据我所知的U870,U871高版本都要装.NET框架。
0 请登录后投票
   发表时间:2009-02-25   最后修改:2009-02-25
u8 是旧产品了,不足为提

从表现层来看 ,windows forms比js/flex更适合数据展示,其实走一个开放的协议,比方说 json或是phprpc之类的,用windows forms为前端开发数据库应用比js/flex之类的高效的多

在这种场景,服务器端可以是java,python

我目前在做一个项目原型就是使用windows forms(通过xmpp) 连接java的openfire,并结合网站提供的json api(由django提供)进行操作,效果和开发效率相当高
0 请登录后投票
   发表时间:2009-02-27  
我感觉axure是我见过的最好的一个。net软件了,封装的框架安装过程也很人性化。
0 请登录后投票
   发表时间:2009-02-27   最后修改:2009-02-27
没见过用Java写的WinForms程序+1
WinForms是Windows Forms的简称,专指.NET Framework里System.Windows.Forms下及相关的System.Drawing等命名空间里的一组API。在Windows上它是对GDI+的包装。没留意过什么有名的项目用Java(不包括J#)来使用这组API的……

不要把WinForms跟Windows上的GUI程序或者是跟WPF、Gtk#等其它.NET平台上的GUI库弄混了嘛。

说来,Java Swing确实也可以做出很漂亮的UI。有公司甚至用Swing做了Ribbon风格的UI库……
http://blog.palantirtech.com/2008/07/04/palantir-screenshots-round-two/
但那不叫WinForms...

====================================================

话说这帖这么长了还没提到多少开源的WinForms项目嘛,就Paint.NET是个不错的例子。

DotGNU是提供WinForms实现,而不是使用WinForms来做应用的程序。看看相关的Portable.NET很老的一张截图:


其实使用WinForms的开源程序也不少嘛。
其中有像SharpDevelop这样纯C#编写的IDE,界面全部是用WinForms写的,包括他们自己实现的编辑器控件。这个月10号才刚发布了3.0,不过4.x的UI将使用WPF重新写。


然后他们做的编辑器控件也被KKDE所使用。KKDE是用于开发基于吉里吉里2游戏引擎的游戏的IDE。


我自己用得最多的WinForms程序是Reflector。我猜做.NET开发的人大多数都会接触过这个程序的。虽然它用了些trick让它反编译不了自己 ^ ^
然后像LINQPad也是用WinForms写的。它不是开源的,其中的编辑器控件也不是开源的,而是来自Actipro的SyntaxEditor

我自己无聊的时候写的GUI程序也有WinForms的,像这个.NET类型层次查看程序。见笑了。

====================================================

微软确实在更多的使用.NET,但WinForms也确实是逐渐被抛弃的技术。Visual Studio 2010的UI也是用WPF做的,Windows Live Messenger 9也是用WPF,这两个都是典型的native C++/managed C#结合的项目;然后像DevLabs上的Small Basic也是用WPF做的UI,它的UI非常华丽,看图:

没事想看看漂亮UI的都可以去下载来玩玩 =v=
0 请登录后投票
   发表时间:2009-02-28  
airport 写道
我感觉axure是我见过的最好的一个。net软件了,封装的框架安装过程也很人性化。


axure的功能还不错,在网页原型设计软件当中,找不到替代者,但是这个软件的用户体验可真是糟糕,运行速度也很缓慢,希望不是因为.net造成的。
0 请登录后投票
   发表时间:2009-03-01  
theone 写道
airport 写道
我感觉axure是我见过的最好的一个。net软件了,封装的框架安装过程也很人性化。


axure的功能还不错,在网页原型设计软件当中,找不到替代者,但是这个软件的用户体验可真是糟糕,运行速度也很缓慢,希望不是因为.net造成的。

百分之百的肯定,跟.net无关。看过.net的汇编(非il)就知道,.net编译之后,跟c++的代码相差无几。
数学运算部分,.net跟c++是一样的。比如i++这样的指令,比如a+b这样的表达式,几乎无差别。
以后的大项目肯定是用.net的多。因为它更适合工程化开发。c++只适合少数场景。比如需要精确控制内存分配的场合。

0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics