Apache Etch ist Plattform, Sprache und Transportschicht unabhängig.
Das bedeutet, es funktioniert mit vielen Technologien aus dem Kasten heraus und können Sie mehr von Ihren Fähigkeiten auf eher den Code zu schreiben, dann die Bereitstellung zielspezifische Unterstützung konzentrieren.
Im Kern des Etch wohnt eine kraftvolle, kundenspezifische Netzwerkbeschreibungssprache, mit der Entwickler beschreiben Netzwerkdiensten und Interaktionen hilft.
Diese Sprache wird über das Etch-Compiler interpretiert und der Rahmen kommt auch mit verschiedenen Bindungs Bibliotheken für die Verwendung dieser Sprache in anderen Programmierumgebungen.
Anwendungen mit der Etch-Framework aufgebaut sind hoch skalierbar und bieten ein hohes Maß an Effizienz und Leistung, die Unterstützung in Echtzeit ein oder zwei-Wege-Kommunikation.
Ein Netzwerkdienst über Etch erstellt einen Client und Server-Modul in verschiedenen Sprachen geschrieben haben, aber immer noch in der Lage, zu interagieren und kooperieren ohne Probleme in Bezug auf den Nachrichtenaustausch und Transportschichten.
Eigenschaften :
- Stabile Sprachbindungen:
- C #
- Java
- Unstable Sprachbindungen:
- Python
- JavaScript
- Go
Was ist neu in dieser Pressemitteilung:
- Behobene Fehler:
- ValueFactory SRuntimes Mutex nicht freigeschaltet
- Missing Typedef zu SmartPointer in EtchNumber
- Corrupt Erbe :: entspricht und :: GetHashCode Funktionen
- EtchPacketizer nicht in der Lage, mehrere Pakete in einem Puffer erhalten
- Aktualisieren, um CAPU 0.13.0
- Fügen Sie neue Zeile und der erzeugten Datei
- Client hängt in hasResult () oder hasException ()
- Buffer Index wird nach EtchFlexBuffer :: stellen aktualisiert
- EtchPacketizer :: Session nicht mehrere Pakete unterstützen in buf
- Fix von Compile Warnungen
- Verbesserungen:
- Protokollebene und melden appender konfigurierbar EtchRuntime
- Fehlende neue Zeile am Ende der Datei
- Machen Sie es möglich, die cpp-Bindung in einer Reihe für verschiedene Plattformen erstellen
- Build-System - Stellen Multicore-build
Was ist neu in Version 1.1.0:
- Behobene Fehler:
- UnwantedMessage.ToString Methode versucht, formatieren Sie in der Java-Formatierung statt csharp Stil
- Manchmal schließt eine TlsConnection normalerweise in einer IOException mit Sockel führen wird geschlossen.
- Compiler wirft URISyntaxException wenn Leerzeichen im Klassenpfad
- Probleme bauen, wenn Etch Quelle ist mit einem Pfad mit Leerzeichen heruntergeladen
- Inkompatibilität in den READMEs für die gebündelte Beispiele
- Windows 7 / .NET 3.5 SP1-Laufzeit setsockopt Fehler
- Verbesserungen:
- TransportFactory.newTransport Renditen Stapel von Hol- und Auslieferservice gekrönt, die es schwer zu Meta Transporte implementieren macht
- Listener Stapel gebaut 1/2 auf den Kopf und seltsame Hemmung Name-Service und andere Transport Filter
- maven ändern groupId auf & quot; org.apache.etch & quot; von & quot; etch.etch & quot;
- Neue Features:
- Konzeption und Umsetzung eines Rahmens für die Interoperabilitätstests, sowie eine einfache Demonstration Test
- Implementieren Sie die Compiler Teil des c-Bindung, um Code für das Etch C-Laufzeit erzeugen
- Integrieren Sie die c-Bindung in die Fenster bauen.
- Port die c-Bindung an linux, lösen Unterschiede zwischen Windows und Linux.
- Die Umsetzung der Etch C Binding (Runtime + Compiler)
Kommentare nicht gefunden