3
A
回答
3
不會有任何「主要速度問題」,並且一般來說,如果您編寫的是良好的JS代碼,則不應該發現它比C或C++慢得多。
您的大部分開銷將在典型應用程序的數據庫/文件系統中。如果你打算做複雜的計算,你可能會看到不同。
簡而言之:這取決於你在做什麼,但總的來說,我不會說你會看到重大的速度問題。它對我來說效果很好。
如果你認爲它可以在Python中完成,JS將工作得很好。
1
當然,它可能比用C或C++編寫要慢。但這也取決於你在做什麼。這實際上取決於應用程序的JavaScript一側有多少複雜的邏輯。
如果您正在編寫大量自定義小部件,它們從Javascript中繪製自己,它肯定會變慢。
如果您使用的是Javascript,但是您使用的是GTK +(按鈕,樹視圖等)的所有小部件,那麼您可能不會看到用戶界面的任何速度變慢。如果你在回調過程中有瘋狂複雜的邏輯,那麼你仍然可以。
相關問題
- 1. 我能用RaisePropertyChanged做什麼?
- 2. 我不能用keytool做什麼,我可以用OpenSSL做什麼?
- 3. libspotify:我能做什麼,不能用圖像ID做什麼?
- 4. 我能做些什麼 PHP
- 5. C# - 我能用這個XML做什麼?
- 6. Google Web Toolkit,我能用它做什麼?
- 7. psn參數。我能用它做什麼?
- 8. 我能用HelloWorld-debug.apk文件做什麼?
- 9. WPF能做什麼和不做什麼?
- 10. 這種方法做什麼?
- 11. 當我必須使用Intents時,什麼是createChooser?我能用這種方法做什麼?
- 12. 這種做法叫做什麼? `objectName && objectName.thing`
- 13. 你能用System.DirectoryServices.Protocols.ExtendedRequest做什麼?
- 14. Aptana Studio 3需要我git,爲什麼?我能做什麼?
- 15. InMemoryColumnarTableScan能做什麼?
- 16. glStencil能做什麼?
- 17. 我會用Enum做什麼?
- 18. android.util.Log發佈時 - 我能做什麼/不能做
- 19. 爲什麼我不能做self.strID = nil;?
- 20. 我能做什麼PDF的由java
- 21. 爲什麼我不能做ToList()?
- 22. WindowsAzure:遠程桌面,我能做什麼?
- 23. 爲什麼我不能做methodThatReturnsIterator()。next()。length()?
- 24. 我可能會做什麼錯?
- 25. 我能做些什麼來解決java.lang.StringIndexOutOfBoundsException?
- 26. Codesign錯誤,我能做些什麼?
- 27. 我能做些什麼來避免NullPointerException?
- 28. maven乾淨安裝 - 我能做什麼?
- 29. Scala:爲什麼我們不能做super.val?
- 30. 爲什麼我不能做std :: map.begin()+ 1?