2016-03-27 5 views
0

Ich bin neu in der Software-Entwicklung (buchstäblich im Dezember 2015 gestartet - ich bin von einem wissenschaftlichen Hintergrund, aber habe ein paar Ideen, die ich in Bezug auf mobile/Web/Universal-Apps für Apple, Google und Microsoft OS entwickeln will). Ich habe gelernt, C# 6.0, JS, HTML5 und CSS3 und hatte bereits Erfahrungen mit Python und Java in der Vergangenheit (Java war buchstäblich nur einige Benutzer Inhalte für eine Trainingsseite zu aktualisieren; Python war für meine Abschlussarbeit mit der Erstellung von Wildtyp (dh natürlich vorkommend) & mutierte menschliche Rezeptoren, ihre Struktur, wie reagieren sie auf Medikamente/Chemikalien über Python-basierte Simulationssoftware und wie vergleichen sie mit Labordaten.Kann HTML5 & CSS3 mit C# 6.0 verwendet werden?

Ich bevorzuge C# 6.0, bin aber ambivalent über die Verwendung von JS für Backend. Was sind die Vor- und Nachteile der Verwendung von C# vs JS für die plattformübergreifende Entwicklung (insbesondere wenn Sie native Funktionen wie Kamera- oder Biometriescanner integrieren möchten). Was sind die Vor- und Nachteile von node.js vs angular.js? Wie es aussieht, habe ich die neuesten Versionen von Xamarin und Cordova auf meinem PC installiert. (ps das C# vs JS ist für Cross-Plattform-Entwicklung, wie ich es hasse mit Java und habe keinen Zugang zu einem Mac).

für Server-Backend für Web-App, ich bleibe wahrscheinlich mit C# oder vielleicht lernen C++/Ruby on Rails.

Ich plane auch die Verwendung einer Datenbank und möchte wissen, ob mongoDB mit MySQL verwendet werden kann (wenn ja, welche Ressourcen wären nützlich um mongo zu lernen und kann mongo in Visual Studio 2015 implementiert werden).

Dank (ps ich nichts ausmacht, wenn es mehrere Antworten sind: Je mehr Leute erklären, ich desto besser kann die Dinge lernen und verstehen)

Antwort

0

Ein Browser nur HTML/CSS/JavaScript ausführen kann. Daher muss der gesamte Code, der auf der Clientseite im Browser ausgeführt werden kann, JavaScript verwenden.

Der Name des Server-Backends spielt für den Browser keine Rolle. Web-Entwicklungs-Frameworks gibt es definitiv für Java, C#, Ruby (Rails), PHP, JavaScript (Node.js), usw.

Wenn Sie sich für plattformübergreifende App-Entwicklungstools Xamarin ist schön, weil es Code für ziemlich viel erstellen kann jede Plattform mit C#. Sie können auch HTML/CSS/JavaScript mit Toolkits wie Apache Cordova und Windows (Mobile) verwenden, können Sie auch ganze Apps mit HTML/CSS/JavaScript schreiben.

Wie für Ihre Frage zur Verwendung von HTML/CSS mit C# als Programmiersprache - meines Wissens ist das nicht wirklich ein unterstütztes Szenario. Sie können C# -Code von JavaScript in Windows Universal Apps aufrufen, aber das ist so ziemlich das Ausmaß davon.

Verwandte Themen