Apache Etch er plattform, språk og transportlaget uavhengig.
Dette betyr at det fungerer med mange teknologier ut av boksen, og du kan fokusere mer på dine evner på å skrive koden heller da gi target-spesifikk støtte.
I kjernen av Etch ligger en kraftig, spesialbygd nettverk beskrivelsesspråk som hjelper utviklere beskrive nettverkstjenester og interaksjoner.
Dette språket er tolket via Etch kompilatoren og rammen kommer også med ulike bindende biblioteker for å bruke dette språket i andre programmeringsmiljøer.
Applikasjoner bygget med Etch rammeverket er svært skalerbar og gi en høy grad av effektivitet og ytelse, støtte sanntid ett eller to-veis kommunikasjon.
En nettverkstjeneste opprettet via Etch kan ha en klient og servermodulen skrevet på forskjellige språk, men fortsatt være i stand til å samhandle og samarbeide uten noen problemer angående meldingsutveksling og transport lag.
Egenskaper :
- Stabil Språk Bindinger:
- C #
- Java
- Ustabil Språk Bindinger:
- Python
- Java
- Start
Hva er nytt i denne utgaven:
- Faste Bugs:
- ValueFactory SRuntimes Mutex ikke ulåst
- mangler typedef til SmartPointer i EtchNumber
- Korrupt arv i :: lik og :: getHashCode funksjoner
- EtchPacketizer er ikke i stand til å motta flere pakker i en buffer
- Oppdater til CAPU 0.13.0
- Legg til ny linje til og fra generert fil
- Client henger i hasResult () eller hasException ()
- Buffer Index er ikke oppdatert etter EtchFlexBuffer :: sette
- EtchPacketizer :: sessionData støtter ikke flere pakker i buf
- Fix av Compile advarsler
- Forbedringer:
- Gjør loggnivået og logge Appender konfigurerbart i EtchRuntime
- mangler linjeskift på slutten av fil
- Gjør det mulig å bygge CPP-bindende for flere plattformer på rad
- Build-System - gjør Multicore bygge
Hva er nytt i versjon 1.1.0:
- Faste Bugs:
- forsøker UnwantedMessage.ToString metode for å formatere med java formater istedenfor CSharp stil
- Noen ganger lukker en TlsConnection normalt vil resultere i en IOException med Socket er lukket.
- Compiler kaster URISyntaxException hvis det er mellomrom i klassebanen
- Bygg problemer hvis Etch kilden er lastet ned til en sti med mellomrom
- uforlikelighet i README for buntet eksempler
- Windows 7 / .NET 3.5 SP1 runtime Setsockopt feil
- Forbedringer:
- TransportFactory.newTransport avkastning stable toppet av DeliveryService som gjør det vanskelig å gjennomføre meta transporter
- List stabel er bygget 1/2 opp ned og merkelig hemme tjenestenavn og andre transport filtre
- Endre maven groupId til & quot; org.apache.etch & quot; fra & quot; etch.etch & quot;
- Nye funksjoner:
- Design og implementere et rammeverk for interoperabilitet testing, pluss en enkel demonstrasjon test
- Implementere kompilatoren delen av c-binding, for å generere koden for Etch C runtime
- Integrere c-bindende inn vinduene bygge.
- Port c-binding til linux, løse forskjeller mellom Windows og Linux.
- Implementering av Etch C Binding (Runtime + Compiler)
Kommentarer ikke funnet