Wenn Sie gerade mit dem Programmieren beginnen, ist die Entwicklung von Web-Apps einfacher. Javascript wird normalerweise als eine gute Einführung in die Programmierung angesehen. HTML und CSS sind ziemlich einfach, und es würde am Anfang wahrscheinlich nicht viel Frustration bringen. Die Entwicklung mobiler Apps erfordert Objective-C für iOS oder Java für Android. Wenn Sie keine Programmiererfahrung haben, kann es sehr schwierig für Sie sein, mit ihnen von Anfang an umzugehen. So kann man sagen, welche das schwierige ist - Web oder mobile EntwicklungWas ist schwieriger, Web- oder Mobile-App-Entwicklung und warum?
Antwort
Ich würde die Entwicklung von Webanwendungen sagt schwieriger als native mobile Anwendung Gegenstück für die folgenden
Gründe.
Eine typische End-Web-Entwickler beenden muss HTML wissen, CSS, JavaScript, SQL, und einige Back-End-Server-Side-Framework wie
Django, Ruby on Rails, J2EE, .Net. Während der mobile Entwickler in erster Linie Objective-C oder Java wissen muss.
Mit diesen Sprachen in der Hand der Web-Entwickler müssen wissen viel über die verschiedenen Verhaltensweisen über die vielen
gängigen Browsern wie Firefox, IE, Chrome und Safari einschließlich Versionen mindestens fünf Jahre alt.
Der Webentwickler muss in der Lage sein, hochskalierbaren Code zu schreiben, der viele Benutzer gleichzeitig behandelt. Leistung
Engpässe können die Reaktionsfähigkeit der Website beeinträchtigen, da alle Clients die gleiche Infrastruktur teilen.
Bei mobilen Anwendungen läuft ein Großteil des Codes auf dem Telefon und hat keinen Einfluss auf die Leistung anderer Benutzer.
Ich möchte sagen, dass die Schwierigkeiten bei der Entwicklung von Web- und Mobile-Apps von den verschiedenen Faktoren abhängen, für die es keine universellen Antworten auf diese Frage gibt. Denn meiner Meinung nach basieren beide auf unterschiedlichen Sprachen und Rahmenbedingungen. Im Falle von Web-Entwicklung sollten Sie Master in JavaScript, HTML, CSS, SQL und auch im Backend-Framework wie Ruby und Rails sein. Auf der anderen Seite, wenn Sie Karriere in Mobile Web-Entwicklung machen möchten, können Sie mit grundlegenden App wie C oder Java beginnen.
- 1. Was ist Kernel.Bind und Ninjnect Web?
- 2. Was ist Procfile? und Web und Worker
- 3. Schwieriger XPath mit mehr Bedingungen
- 4. Was ist besser und warum? RaphaelJS oder HTML5 Canvas?
- 5. Schwieriger boo syntaktischer Makro
- 6. ein schwieriger Abfragecode
- 7. Warum wäre M # schwieriger für Google als C#?
- 8. Testen ein schwieriger Codepfad
- 9. Schwieriger Zustand auf Java Specification
- 10. Was ist die effizienteste Sprache oder Framework für Web-Entwicklung?
- 11. Was ist schneller für kleine Web-Projekte - MySQL oder Oracle?
- 12. Gleitkommaausnahme C++ Warum und was ist das?
- 13. Was ist das semantische Web?
- 14. Listen und Vereinfachungsregeln: Schwieriger bei Verwendung von @ statt #?
- 15. Was ist der Vorrang von ~ und warum?
- 16. , was der Unterschied zwischen Web-Service und Website ist
- 17. Was ist Web-API und warum wird es in .net verwendet?
- 18. user.groups.add (group) oder group.user_set.add (user), Was ist besser und warum? oder Unterschied zwischen ihnen
- 19. Was ist der Unterschied zwischen asm.js und Web Assembly?
- 20. Was ist "String Bashing" und warum ist es schlecht?
- 21. Was ist der Zweck von "::" und warum ist es nützlich?
- 22. Was ist die beste Web-Log-Analysesoftware?
- 23. Was genau ist Google Web Search Index?
- 24. Was ist diese Baugruppe und warum ist sie da?
- 25. Warum diese Javascript-Pfeilfunktion verwenden oder was ist der Unterschied?
- 26. Syntax Coloring: Ist es für farbblinde Programmierer schwieriger zu programmieren?
- 27. Warum ist Responsive Web Design 12 Spaltengitter?
- 28. Was ist die beste Kodierung für den Aufbau einer mehrsprachigen Java-basierten Web-Anwendung, und warum?
- 29. Was ist der Unterschied zwischen Msdeploy und Web Deploy?
- 30. Was ist der Unterschied zwischen Webfarm und Web Garden?