Was ist die nächste Java-Alternative zu Twisted?Verdreht in Java
Antwort
Wie Stephane würde ich vorschlagen, dass Sie sich Mina ansehen. Es ist ein Framework für asynchrone Netzwerk-IO. Es basiert auf NIO, das bereits erwähnt wurde, und IMO verbirgt einige der Komplexität, die mit Selektoren, Kanälen usw. verbunden sind. Ich habe Mina für ein paar Projekte verwendet und es ist ziemlich gut, aber seien Sie gewarnt, ich Ich habe die Dokumentation als etwas schwach empfunden. Und wieder, wie Stephane schon erwähnt hat, gibt es keine Unterstützung für zu viele Protokolle.
Ich glaube nicht, dass es etwas wie Twisted ist, soweit Deferreds und komplexe Callback-Ketten gehen. Für nicht blockierendes IO denke ich NIO ist die am häufigsten verwendete Lösung. Betrachten Sie insbesondere this section auf Selektoren.
Nio ist wirklich Low-Level und unterstützt Socket nur und SSL, wenn Sie hart genug auf Google für Proben graben.
Apache Mina umschließt die Komplexität und fügt ein paar Protokolle hinzu, aber nicht so viel wie Twister.
Ich habe die meisten einer Twisted-Reaktor in my collection of AMP hacks on launchpad implementiert - aber es braucht einen Betreuer.
Wenn es noch ein Interesse daran gibt, habe ich gerade die erste Beta-Version des 'Reaction' Frameworks veröffentlicht, das das Twisted-style zurückgesetzte Callback-Modell in Java unterstützt. Neben der Arbeit als Standard-Java-Paket kann es auch als OSGi-Dienst verwendet werden. Lizenz ist Apache Version 2.
Weitere Details auf meiner Website, >here<.
diesen Rahmen von Spring.io Siehe: http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm
- 1. Fehler Verdreht für Python
- 2. Ist etwas gut verdreht?
- 3. Pydev und verdreht Framework
- 4. Wie verdreht man mit Flasche?
- 5. Verdreht und Websockets: Beyond Echo
- 6. Wie laufe ich verdreht von der Konsole?
- 7. Verdreht. Fehler beim Rückruf von spawnProcess's processExited
- 8. python importerror kein Modul namens zope.interface verdreht
- 9. Flasch an Autobahn und verdreht: RuntimeError: Arbeit außerhalb des Anfragekontexts
- 10. pyopenssl, verdreht mit Let 's verschlüsselt: Serverzertifikatskette ist unvollständig
- 11. Wie übergebe ich ein Objekt vom Rückruf zum Fehler (verdreht)?
- 12. Zähler der gedienten Clients in einem einfachen Server mit Python + verdreht
- 13. In python3, nach der Installation twisteed, beim Import verdreht zeigt es "ImportError: Kein Modul namens 'twisted'"
- 14. Java-Streams in Java 7
- 15. Messzeit in Java JNI (nativer Aufruf Java)
- 16. Java: Methoden wie ord PHP in Java
- 17. Java-Funktionen in Java serialisieren 8
- 18. Convert Java Servlet in Standalone-Java-Anwendung
- 19. Java instanziiert Short-Objekt in Java
- 20. Worin liegt die Diskrepanz in Java-Versionen: Java 6 (in Terminal, Eclipse) und Java 7 (in Java Control Panel)?
- 21. Assign Operator in Java
- 22. Generisches Vererbung in Java
- 23. Übergeordnete Standardcodierung in Java
- 24. MSXML-Parser in Java
- 25. Rasterung in Java
- 26. diff Implementierung in Java
- 27. Benutzerdefinierte Konvertierungsspezifikatoren in Java
- 28. blenden (kryptologie) in java
- 29. Bouncing Ball in Java
- 30. Erzeuger Verbraucher in Java
Dies ist keine wirkliche Antwort ist, aber wir selbst möchte wirklich Verdrehte auf Java, über Jython laufen. Es geht langsam, aber eine entschlossene Person könnte es wahrscheinlich in ein paar Wochen tun. https://twistedmatrix.com/trac/ticket/3413 – Glyph