Apache Etch is platform, taal en transportlaag onafhankelijk.
Dit betekent dat het werkt met tal van technologieën uit de doos en je kunt meer van je vaardigheden richten op het schrijven van de code in plaats van het verstrekken van target-specifieke steun.
De kern van Etch woont een krachtige, custom-built-netwerk description language dat helpt ontwikkelaars beschrijven netwerkdiensten en interacties.
Deze taal wordt geïnterpreteerd via de Etch compiler en het kader komt ook met diverse bindende bibliotheken voor het gebruik van deze taal in andere programmeertalen omgevingen.
Applicaties gebouwd met de Etch kader zijn zeer schaalbaar en bieden een hoge mate van efficiëntie en prestaties, ter ondersteuning van real-time een of twee-weg communicatie.
Een netwerkdienst aangemaakt via Etch kan een client en server module geschreven in verschillende talen hebben, maar nog steeds in staat om te communiceren en samen te werken zonder problemen met betrekking tot het uitwisselen van berichten en het transport lagen.
Kenmerken :
- Stabiel Taal Bindingen:
- C #
- Java
- Unstable Taal Bindingen:
- Python
- JavaScript
- Go
Wat is nieuw in deze release:
- Vaste Bugs:
- ValueFactory SRuntimes Mutex niet ontgrendeld
- Missing typedef om SmartPointer in EtchNumber
- Corrupt erfenis in :: gelijk en :: GetHashCode functies
- EtchPacketizer is niet in staat om meerdere pakketten ontvangen in één Buffer
- Update naar Capu 0.13.0
- Voeg een nieuwe lijn naar en van de gegenereerde bestand
- Client hangt in hasResult () of hasException ()
- Buffer Index wordt niet bijgewerkt na EtchFlexBuffer :: put
- EtchPacketizer :: sessionData niet ondersteunt meerdere pakketten in buf
- Fix van Compile Waarschuwingen
- Verbeteringen:
- Maak logniveau en log appender configureerbaar in EtchRuntime
- Missing nieuwe regel aan het einde van het bestand
- Maak het mogelijk om de-cpp bindend voor meerdere platformen op een rij bouwen
- Build-System - Maak Multicore build
Wat is nieuw in versie 1.1.0:
- Vaste Bugs:
- UnwantedMessage.ToString methode probeert te formatteren met behulp van de Java-opmaak in plaats van csharp stijl
- Soms sluiten van een TlsConnection normaliter resulteren in een IOException Socket gesloten.
- Compiler gooit URISyntaxException als er spaties in de classpath
- problemen bouwen als Etch bron wordt gedownload naar een pad met spaties
- De onverenigbaarheid in de README voor de gebundelde voorbeelden
- Windows 7 / .NET 3.5 SP1-runtime setsockopt fout
- Verbeteringen:
- TransportFactory.newTransport rendement stapel bekroond door bezorgservice dat maakt het moeilijk om meta transporten uit te voeren
- stack Listener is gebouwd 1/2 kop en vreemde remmen naam service en andere filters vervoer
- Verander Maven groupId & quot; org.apache.etch & quot; van & quot; etch.etch & quot;
- Nieuwe functies:
- Ontwerp en implementatie van een kader voor interoperabiliteit testen, plus een eenvoudige demonstratie-test
- Uitvoeren van de compiler deel van de c-binding, naar code voor de Etch C runtime genereren
- Integreer de c-binding in de ramen te bouwen.
- Port de c-binding aan linux, lossen verschillen tussen Windows en Linux.
- De uitvoering van Etch C Binding (Runtime + Compiler)
Reacties niet gevonden