社区
.NET技术前瞻
帖子详情
【mono && debian 6 && asp.net】 200分求教
libinlink
2012-07-27 10:17:12
各位高手:
请问有人在debian6上搞过基于mono的asp.net web form 开发的吗?
请介绍一下项目经验,有啥需要注意的啊?
真心求教。
浏览了官网www.go-mono.com
但还是有很多顾虑,是不是采用php或jsp更好些呢?
...全文
214
22
打赏
收藏
【mono && debian 6 && asp.net】 200分求教
各位高手: 请问有人在debian6上搞过基于mono的asp.net web form 开发的吗? 请介绍一下项目经验,有啥需要注意的啊? 真心求教。 浏览了官网www.go-mono.com 但还是有很多顾虑,是不是采用php或jsp更好些呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YapingXin
2012-08-02
打赏
举报
回复
做出好产品来才是王道。
计算机的任何一项技术发明出来都不是给程序员用来自恋的,解决人类现实世界中的问题才是它的价值所在。用好计算机技术,创造社会价值,这才是程序员真正应该值得骄傲与自豪的地方。
你们这样肆意攻击C#的人,请问你们都用你们所推崇的那种语言做过什么伟大的产品?
尤其那些Java党,你们除了做小破网站以外还干过什么NB的事?
抱歉,本不想攻击java的,实在是某些Java党攻击C#太猖獗,所以本人才有这样的态度。
足球中国
2012-08-02
打赏
举报
回复
[Quote=引用 20 楼 的回复:]
你用.net因为你只是在Windows上跑一个项目软件而已。
世界很大,软件工业的脊梁是UNIX,在UNIX上实现了所有软件工业的发现、发明、研究、论文。
一个井底之蛙。,
[/Quote]
虽然我不挺任何一种语言,你的话还是有些过激了。
c#配合vs。可以说是至今为止最易学习的一种语言。想淘汰他估计还很难。现在很多大学才开始以c#作为教学语言。
普世编程技术
2012-08-02
打赏
举报
回复
你用.net因为你只是在Windows上跑一个项目软件而已。
世界很大,软件工业的脊梁是UNIX,在UNIX上实现了所有软件工业的发现、发明、研究、论文。
一个井底之蛙。,
YapingXin
2012-07-30
打赏
举报
回复
说实在的,非常厌恶像#17楼linustd这样的Java开发者,成天一副“Java天下第一”的嘴脸,成天鄙视.Net,固步自封。不错,你们Java确实出来得比较早,先行一步,目前在很多应用领域(但不是全部的领域)有领先优势,但是经过这十年的努力与沉淀,.Net已经追上来了,而且发展势头不弱,前景也很好。而且.Net在一些领域已经超越了Java,只不过某些人不愿面对罢了。
我认为作为一名.Net开发者,没有必要转向Java,当然我也根本不排斥偶尔用用Java,但是我的主战场依然在.Net。十年后,我也会成为.Net的专家,Java有什么好牛的?我不想挑什么语言之争,但是我想说,作为开发者不要轻易离开自己的领域,实际上你自己所熟悉的领域是最容易干出成绩的,你沉淀个十年一样能做出优秀的产品,不要随随便便就转了方向了,损失的只是你自己的经验。
YapingXin
2012-07-30
打赏
举报
回复
[Quote=引用 17 楼 的回复:]
有Java不用,何必苦苦追求.net ??
如果你搞.net, 10年之后,你再和那时搞开发的聊,你发现你就是一个过时的老古董,因为你年轻时搞的.net,都已经不存在了。
如果你搞java/c++. 那么10年后你再和年轻开发这者聊,你就是一个大师,因为java/c++那个时候还在被广泛使用者,你都有10年以上的实际经验,对那些新手来说,你就是大师。
[/Quote]
你这完全是站在Java开发者的角度来说的,可是我站在一名经验丰富的.Net开发者的角度来说,明明我有.Net可用,无论是在Windows环境下还是在Linux环境下,我为什么要放着自己好好的.Net不用,而转向Java?
至于“.Net消失论”,那是你个人的判断,未必别人也和你持有同样的观点。别的不说,就说工控领域,除了C和C++之外,是你Java用得多还是我们.Net用得多?虽然你们Java很早就提出J2ME了,可是实际上J2ME应用得比WinCE + .Net Compact Framework更广泛吗?我做过好几个工厂的项目了,在工控领域,当大家不用C/C++的时候,大家用.NetCF,J2ME在哪呢?为什么我从来没有在工控领域见到过J2ME的踪影?你们别人有人见过吗?见过的请让我长长见识,谢谢。
还有,不要把C++和Java扯在一起。我不是指你个人的C++水平不行,我是指跟.Net相比你Java在和Native code交互方面没有什么好炫耀的,无论在Windows平台还是在Linux平台,.Net和Native Code打交道的能力远比Java强。不服就比比。
YapingXin
2012-07-30
打赏
举报
回复
[Quote=引用 15 楼 的回复:]
你可以在 Windows 下开发,再用 linux mono 发布嘛。
发布前用 “猛犸”的工具检查 mono 的兼容性
[/Quote]
发布前再用MoMA去检验兼容性就晚了,应该在开发过程中就保证这一点。
机器人
2012-07-30
打赏
举报
回复
你可以在 Windows 下开发,再用 linux mono 发布嘛。
发布前用 “猛犸”的工具检查 mono 的兼容性
使我做你和平之子
2012-07-30
打赏
举报
回复
扯淡。亚马逊支持sql server,也有for .net的SDK
[Quote=引用 7 楼 的回复:]
哥给你一个非常宝贵宝贵的意见:不是Mono不行,而是微软不行。
既然兄弟你考虑linux,那就意味着你要自己做点小玩意、创业、或者是新公司,资金肯定是个大问题。
既然想要免费或者低费的平台,哥认为自己建设服务器、机房,这都还是成本太高。
不过兄弟你运气好,遇到了云计算的大潮流, 亚马逊云主机、 goole app engin, sina app engine, baidu app engin……
[/Quote]
朗晴
2012-07-29
打赏
举报
回复
我来了,分在哪儿
YapingXin
2012-07-29
打赏
举报
回复
如果.Net版建一个Mono的子版,我一定会申请版主的
YapingXin
2012-07-29
打赏
举报
回复
你们谁有不会用、不会配Mono的地方,欢迎和我交流
我是力挺Mono的
xupeihuagudulei
2012-07-29
打赏
举报
回复
总体感觉,用起来很不爽吧。
YapingXin
2012-07-29
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
mono感觉目前还是不太好用
[/Quote]
Mono反正比PHP好用。
ycproc
2012-07-29
打赏
举报
回复
mono感觉目前还是不太好用
YapingXin
2012-07-28
打赏
举报
回复
另外再给你介绍一个国内的专门讨论Mono的社区:
http://www.imono.cc/
国内能有这么一个社区还真是不容易呢。
不过如果你英文好的话可以去国外的一些网络社区看看,国外这方面的社区可就多了去了。
YapingXin
2012-07-28
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
据说mono不支持entity framework,另外没有visual studio ide,其他细微的差别不清楚
[/Quote]
1. 关于Mono与entity framework之间的事情:
其实不能说Mono不支持entity framework,而是有没有人把entity framework移植到Mono平台的问题。其实有非常多的Microsoft.Net平台下的类库已经移植到了Mono平台,也有一些类库甚至是不经任何修改在Microsoft.Net平台上编译然后直接就能在Mono平台上运行的(因为Microsoft.Net和Mono从CLR的角度来说有非常多的高度一致的地方)
至于entity framework在Mono平台上直接运行的事情,由于entity framework可能存在一些对Windows平台特有的依赖,所以entity framework不能直接在Mono平台上运行。
但是这并不表示entity framework不可以移植到Mono平台上来。
已经有人做过这种事:
Entity framework for Mono, Monotouch and .NET applications
http://code.google.com/p/entify/
但是,这毕竟是一项移植工作,移植的是否完整呢?还有待去检验。
现在微软的entity framework已经开源了,其实我们自己拿着微软的entity framework的源代码就可以尝试在Linux+Mono平台上去编译,只不过光重编译不能解决所有问题,可能需要把Windows only的code稍稍改写一下使它支持Linux+Mono平台。
Mono官方网站上也有对于EntityFramework的讨论:
http://www.mono-project.com/EntityFramework
2. 关于Mono没有Visual Studio这样的IDE的问题
首先,Mono虽然没有Visual Studio,但是Mono有自己的IDE:MonoDevelop
MonoDevelop这个工具怎么样呢?它基本上可以和Windows平台上的SharpDevelop划等号,区别不大,仅仅是运行平台不同。
其次,虽然Mono没有Visual Studio,但是Mono有一个插件可以让Visual Studio直接编译、调试Mono代码。但这个插件是收费的。期待着这个插件有一天能够免费,或者有人发布出它的免费替代品。
另外,我做过这样的尝试:源代码在Visual Studio环境中编写,(当然编写过程中为了为了确保写得对不对人们常常也会编译),然后把最终写好的源代码导入到MonoDevelop中直接编译成Mono版本。这是我发明的土办法,虽然办法很土,但是我们当时就是这么干的,很成功。这么干的前提是团队里要有一位Mono专家,深知Mono在什么地方和Microsoft.Net有不完全兼容的地方,如何避开这些地方,或者避不开的话如何把它拿出来独立去处理。我当时在团队里就是充当这个Mono专家的角色的。
YapingXin
2012-07-28
打赏
举报
回复
做过这样的项目,Debian Linux + Apache + Mono (mod_mono) + Postgresql
不过我做的不是web form程序,是一个C/S程序,Apache只是为了提供http的访问,client与server之间通过HTTP Handler互相传递JSON字符串来作为请求/应答。
是不是比PHP或JSP更好?
这个问题我这样回答你:
相对于PHP来说,可以说更好,因为C#不管怎么说也是比PHP更好的编程语言,这是我个人从纯编程语言的角度来说的。但是你实际做项目做得怎么样,还得靠你自己。我只能说,在同样用心地做项目的前提下,C#显然比PHP可发挥的空间要大得多。
相对于JSP来说,有人做过试验证明同样在Linux平台下,Mono效率比Java高。这个文章在codeproject上,你可以自己去看。不过这个比较也是仁者见仁智者见智的,也许有人对测试方法存有疑问。
从其它的角度来说,也许不能说Mono比Java好多少,它只是提供了另外一种你开发软件的选择。我们开发软件有很多工具可选呀,有Delphi,有C++,Delphi一定比C++好或者C++一定比Delphi好吗?当然不一定,只是到了某个具体的开发人员手里,他可能更擅长Delphi,或者他可能更擅长C++。我们当时用Mono做项目的大背景是公司有一大批.Net程序员,但是没有Java程序员,而客户要求软件能够部属在Linux环境,所以我们选择了Linux平台上的成熟的.Net解决方案——Mono。那么你们公司选择Mono的理由是什么呢?可以交流一下吗?
关于Mono需要注意的地方,我曾写过一篇博客,你看一下吧,欢迎在文章的评论里面和我讨论。
人们接受Mono之前必须明确的事情
http://blog.csdn.net/xinyaping/article/details/6728807
我很希望你在我的博客上发表评论,给我一些反馈或者提出你的问题。
使我做你和平之子
2012-07-27
打赏
举报
回复
据说mono不支持entity framework,另外没有visual studio ide,其他细微的差别不清楚
暖枫无敌
2012-07-27
打赏
举报
回复
这个还真么搞过,如果想开发asp.net webform应用程序的话,还是建议使用VS IDE,方便多了!
q107770540
2012-07-27
打赏
举报
回复
asp.net web form 开发
有现成的VS 干吗不用呢
mono
2.4源码,了解.net
mono
2.4源码,不知道怎么看ms.net源码,但
mono
是个不错的选择
C#
asp.net
PgSql驱动 Npgsql
mono
.security
asp.net
C# PgSql驱动,包含了Npgsql.dll 与
mono
.security。 gauss系统数据库也可用。
Unity ECS(二) 小试牛刀
一: 什么是ECS?...后者为纯粹的ECS,实体上没有多余的
Mono
脚本。数据存储在Components上,逻辑执行处理在System里面。可以配合利用C# 的 Job System进一步提高执行效率。
Ubuntu 下
Mono
环境
Asp.Net
的部署及问题解决方案v1.0
基于Ubuntu下
Mono
+Nginx环境
Asp.Net
的部署一条龙方案,包含问题解决办法等。 一、所需材料 Windows 10电脑 SQL Server Management Studio VMware Workstation Ubuntu 16.04 Xshell 6 Xftp
MONO
实现.NET程序脱离框架
MONO
实现.NET程序脱离框架运行
.NET技术前瞻
13,347
社区成员
5,388
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章