第一次发帖,长期崇拜者......
我使用 Umbraco 和 DotNetNuke 开发了很多 ASP.net 网页。我决定把所有东西都移植到 Ubuntu 上,而且不介意学习新的编程语言(事实上我很期待),但我不想改变我处理新项目的方式。
目前,我使用 CMS 来托管我的网站,然后我构建控制台应用程序来执行后端工作,例如,我当前的网站使用 C# 应用程序对网站进行数据挖掘,我使用该信息来保持与我的会员营销的竞争力。
那么,为了以最少的停机时间成功迁移到 Ubuntu,应该学习哪种语言?
我的理解是,我需要学习 PHP 来开发 CMS 网站,学习 Python 来开发终端程序。但有人提到我可以用 Python 来开发这两者。
有任何想法吗?
非常感谢
肖恩
答案1
答案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),而不需要运行调试器。