Si je comprends bien, les deux GWT et Google Closure sont des API JS pour la construction d'applications Web. Quelle est la différence entre eux?GWT VS Google Closure, quelle est la différence?
Répondre
Fermeture est une bibliothèque JavaScript (vraiment plus comme une collection de bibliothèques, mais qui sont tous emballés comme une seule bibliothèque et qui peuvent être importées à l'aide goog.require
de la bibliothèque de base). La fermeture simplifie un tas de tâches JavaScript courantes d'une manière compatible avec plusieurs navigateurs. La fermeture est également un compilateur JavaScript qui peut à la fois réduire et optimiser le code JavaScript.
GWT est une boîte à outils Java (et les bibliothèques associées) qui peut prendre le code écrit purement en Java, et le convertir en HTML, CSS et JavaScript, ce qui permet une application web à écrire purement en Java (mais servi comme un vrai site web HTML5, plutôt que comme une applet Java agaçante et lente à charger).
Un projet écrit en GWT peut utiliser la bibliothèque Closure et peut inclure du code JavaScript. Cependant, Closure est vraiment destiné aux développeurs qui écrivent du JavaScript, alors que GWT est destiné aux développeurs Java.
En résumé ...
Utilisation fermeture lorsque:
- Vous écrivez du code JavaScript autonome.
- Vous écrivez JavaScript que vous vous connectez avec GWT via l'interface JavaScript native (JSNI).
- Vous préférez rouler votre propre HTML, CSS, JavaScript.
Utilisation GWT lorsque:
- Vous développez des applications Web nouvelles ou grandes.
- Vous avez une préférence pour l'écriture de code en Java.
- 1. Connexion fédérée Google vs protocole hybride vs Google Data Authentication. Quelle est la différence?
- 2. libspe vs. libspe2? Quelle est la différence?
- 3. getHeight() vs getPreferredHeight() quelle est la différence
- 4. window.navigate vs response.redirect, quelle est la différence?
- 5. Backbone.js vs Pusherapp - Quelle est la différence?
- 6. AddHandler vs. Handles - quelle est la différence?
- 7. mb_strpos vs strpos, quelle est la différence?
- 8. fausses angulaires vs. Quelle est la différence?
- 9. Char.IsDigit() vs Char.IsNumber(), quelle est la différence?
- 10. Quelle est la différence?
- 11. Quelle est la différence entre GWT Designer et WindowsBuilder Pro?
- 12. Quelle est la différence entre Python vs Jython vs IronPython vs wxPython?
- 13. Quelle est la différence "origine maître" vs "origine/maître"
- 14. git clone vs copier coller, quelle est la différence?
- 15. .class vs #id: quelle est la différence/quand l'utiliser?
- 16. Java IO vs NIO, quelle est la différence?
- 17. En C# Quelle est la différence: string vs chaîne
- 18. VSTO vs Primary Interop Assemblies, quelle est la différence?
- 19. Quelle est la différence entre html.AttributeEncode vs html.Encode?
- 20. WPF Panel.Children vs Panel.InternalChildren - Quelle est la différence?
- 21. Memristors vs nœuds de réseau neuronal, quelle est la différence?
- 22. Quelle est la différence entre sjlj et dwarf vs seh?
- 23. Quelle est la différence entre Msmq vs .Net Remoting
- 24. -ms-filtre vs filtre Quelle est la différence?
- 25. Reliure tardive vs polymorphisme - quelle est la différence?
- 26. C++ avec wxWidgets, Unicode vs ASCII, quelle est la différence?
- 27. Quelle est la différence entre url vs urlRoot
- 28. quelle est la différence entre .submit() vs: submit?
- 29. Quelle est la différence entre bag vs idbag dans hibernate?
- 30. VBA MSFORMS vs Contrôles - quelle est la différence
Je me demande, si Closure et GWT utilisent (une partie de) la même base de code/bibliothèque pour générer le résultat JS minimisé/obfusqué? –