英文:
I want to know if I've to rewrite my code for Android
问题
如果我用HTML、CSS和JS制作一个网站,我可以在个人电脑浏览器上运行它。那么我是否也能在Android手机浏览器上运行它?或者我必须使用像Java这样的不同编程语言?另外,我想知道类似Facebook、Twitter或Instagram的Android应用,必须使用哪些语言来制作?
英文:
If I make a website with HTML,CSS & JS, I can run this in PC browsers. Would I also be able to run it in Android mobile browsers? Or I have to use different programming language like Java? Also, I want to know is, Android apps like Facebook, Twitter or Instagram, what languages are compulsory to make them?
答案1
得分: 1
如果您没有使用任何ESNEXT功能,并且浏览器支持您使用的功能(https://caniuse.com/),您将能够在手机上使用该网站,是的。
如果您希望它成为一个原生应用程序(即您可以从应用商店下载的应用程序),您可以学习像Java这样的语言,或者使用React Native,它允许您使用类似于Web开发的语言语法制作移动应用。
英文:
If you're not using any ESNEXT features and the browser supports the features you're using (https://caniuse.com/), you will be able to use the website on a phone, yes.
If you want it to be a native application (i.e. one you can download from the app store), you could learn a language like Java OR use React Native, which allows you to make mobile apps with similar language syntax to web development.
答案2
得分: 1
在每个浏览器,无论是移动还是非移动,的核心是JavaScript。您绝对可以构建在其上运行的网站。但是,您将需要考虑实际上适用于这些浏览器的兼容性。您可以通过使用诸如 https://caniuse.com/ 的工具手动检查不同浏览器中是否支持某种方法或对象,或者您可以设置一个自动化解决方案,针对您的测试套件运行(您也可以手动使用这些工具进行测试,但自动化始终更受青睐),使用诸如 https://www.browserstack.com/ 的工具。
至于您的第二个问题,Android应用程序都是用Java编写的,不要将其与JavaScript混淆,并且必须编译才能在Android上运行。您将需要像IntelliJ或Eclipse这样的编译器。
编辑:正如其他人指出的,您还可以使用诸如React Native或NativeScript这样的工具,将HTML/JavaScript编译为原生应用程序。
英文:
At the core of every browser, mobile or not, is JavaScript. You can absolutely build a website that runs on them. However, you will have to mind what is actually compatible for those. You can manually check to see if a certain method or object is supported in different browsers by using a tool like https://caniuse.com/ or you could set up an automated solution that would run against your test suite (you could also test with these tools manually, but automation is always preferred) with a tool like https://www.browserstack.com/
As far as your second question, android apps are all written in Java, not to be confused with JavaScript and have to be compiled to run on android. You'll need a compiler like IntelliJ or Eclipse
Edit: as someone else pointed out, you can also use a tool that might compile html/javascript into a native app with a tool like React Native or NativeScript
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论