ASP.Net 开发人员希望迁移到 Ubuntu

ASP.Net 开发人员希望迁移到 Ubuntu

第一次发帖,长期崇拜者......

我使用 Umbraco 和 DotNetNuke 开发了很多 ASP.net 网页。我决定把所有东西都移植到 Ubuntu 上,而且不介意学习新的编程语言(事实上我很期待),但我不想改变我处理新项目的方式。

目前,我使用 CMS 来托管我的网站,然后我构建控制台应用程序来执行后端工作,例如,我当前的网站使用 C# 应用程序对网站进行数据挖掘,我使用该信息来保持与我的会员营销的竞争力。

那么,为了以最少的停机时间成功迁移到 Ubuntu,应该学习哪种语言?

我的理解是,我需要学习 PHP 来开发 CMS 网站,学习 Python 来开发终端程序。但有人提到我可以用 Python 来开发这两者。

有任何想法吗?

非常感谢

肖恩

答案1

如果你有使用 ASP.Net 开发的 Web 应用程序,那么迁移到 Ubuntu 的最简单方法就是使用莫诺单核细胞增多症总体上支持在 Windows 上使用 C# 进行的大部分操作。在学习新语言之前,我会尝试这种方式。

否则,我建议您继续使用 Java + Eclipse,从而坚持使用高级 OO 语言。

答案2

如果您是一名优秀的 C# 开发人员,您会发现使用 PHP 或 Python 非常容易掌握(我 8 个月前从 .net 转移到基于 Linux 的开源世界)。

PHP 不是一种好语言,但它很流行,而且如果你有编程经验,你就不会陷入 PHP 的诸多陷阱。尽快使用一个好的框架,例如 Cake、Sympfony、Yii 或 Zend,将有助于获得更愉快的 PHP 开发体验。

在我经常接触的圈子里,默认的 CMS 似乎是 Wordpress,而对于 Wordpres 来说太复杂的东西,则是 Drupal,但我个人更喜欢使用框架来开发自己的 CMS。

对于可以为 Web 编写的 Python,Django 是一个流行的框架。

另外,我认为 Ruby on Rail 值得好好研究一下,它是一个很好的 Web 开发框架/堆栈。

你需要做的一个重大改变就是摆脱 IDE 思维。学习如何从命令行安装和配置,以及如何使用文本编辑器(我喜欢 Geany,它就像一个轻量级 IDE),而不需要运行调试器。

相关内容