【发布时间】:2016-03-27 17:00:10
【问题描述】:
我是软件开发的新手(从字面上看是 2015 年 12 月开始的 - 我来自科学背景,但我想开发一些关于苹果、谷歌和微软操作系统的移动/网络/通用应用程序的想法)。我学习过 C# 6.0、JS、HTML5 和 CSS3,并且过去有过使用 python 和 java 的经验(java 实际上只是为培训站点更新一些用户内容;python 是用于我的涉及创建野生类型的毕业论文(即自然发生的)和突变的人类受体,它们的结构,它们如何通过基于 python 的模拟软件对药物/化学品作出反应;以及它们如何与实验室数据进行比较)。
我更喜欢使用 C# 6.0,但对使用 JS 作为后端感到矛盾。使用 C# 与 JS 进行跨平台开发的优缺点是什么(特别是如果您想结合本机功能,例如相机或生物识别扫描仪)。 node.js 与 angular.js 的优缺点是什么?就目前而言,我的 PC 上安装了最新版本的 xamarin 和 cordova。 (ps C# vs JS 用于跨平台开发,因为我讨厌使用 java 并且无法访问 mac)。
对于 web 应用程序的服务器后端,我可能会坚持使用 C#,或者可能在 rails 上学习 c++/ruby。
我还计划使用数据库,想知道 mongoDB 是否可以与 MySQL 一起使用(如果可以,哪些资源对学习 mongo 有用,并且可以在 Visual Studio 2015 上实现 mongo)。
谢谢(ps我不介意是否有多个答案:解释的人越多,我就可以更好地学习和理解事物)
【问题讨论】: