HTML5 和 CSS3 可以与 C#6.0 一起使用吗? [关闭]

Posted

技术标签:

【中文标题】HTML5 和 CSS3 可以与 C#6.0 一起使用吗? [关闭]【英文标题】:Can HTML5 & CSS3 be used with C#6.0? [closed] 【发布时间】: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我不介意是否有多个答案:解释的人越多,我就可以更好地学习和理解事物)

【问题讨论】:

【参考方案1】:

浏览器只能执行 HTML/CSS/javascript。所以所有可以在浏览器客户端运行的代码都必须使用JavaScript。

服务器后端的内容与浏览器无关。 Web 开发框架肯定存在于 Java、C#、Ruby (Rails)、php、JavaScript (Node.js) 等。

当您寻求跨平台应用程序开发工具时,Xamarin 非常好,因为它可以使用 C# 为几乎任何平台创建代码。您还可以将 HTML/CSS/JavaScript 与 Apache Cordova 等工具包一起使用,Windows (Mobile) 还允许您使用 HTML/CSS/JavaScript 编写整个应用程序。

关于使用 HTML/CSS 和 C# 作为编程语言的问题 - 据我所知,这并不是真正受支持的场景。您可以在 Windows 通用应用程序中从 JavaScript 调用 C# 代码,但这几乎是它的范围。

【讨论】:

以上是关于HTML5 和 CSS3 可以与 C#6.0 一起使用吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

html5和css3与html和css的区别

《HTML5与CSS3基础教程》学习笔记 ——补充

网页中HTML5与CSS3的应用

HTML5物理实验 CSS3模拟齿轮转动

中慧科技Web开发系列教材-《HTML5与CSS3程序设计》介绍

HTML5,CSS3 与 Javascript 制作视频播放器