Wt

Een gratis en open source C ++ Library and Application Server voor het ontwikkelen en implementeren van webtoepassingen
Download nu

Wt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • EMWEB bvba
  • Uitgever website:
  • http://www.emweb.be/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 10.4 MB

Wt Tags


Wt Beschrijving

Een gratis en open source C ++ bibliotheek en applicatieserver voor het ontwikkelen en implementeren van web applicaties Wt (uitgesproken als 'geestige') is niet een 'framework', die een manier van programmeren afdwingt, maar een library.The API is widget-centric, en geïnspireerd door de bestaande C ++ Graphical User Interface (GUI) API's. Om de ontwikkelaar, Wt aanbiedingen volledige abstractie van een web-specifieke implementatie details, inclusief grafische ondersteuning en event handling.Typical gebruik scenario's: · Web-based GUI's voor web-enabled embedded systemen profiteren van de lage voetafdruk van een C ++ webtoepassingsserver. · GUI's web-based die integratie met (bestaande) C ++ bibliotheken, bijvoorbeeld voor wetenschappelijke of technische toepassingen vereisen · het creëren van een haven van de bestaande C ++ desktop applicaties naar de web.Some voordelen van het gebruik Wt:. · het ontwikkelen van webapplicaties zoals jij C ontwikkelen ++ desktop applicaties. · Zorgt vlakte widgets, die werken onafhankelijk van JavaScript beschikbaarheid (maar profiteren van JavaScript beschikbaarheid), en Wt :: Ext widgets die meer gepolijst zijn, of bieden geavanceerde functionaliteit, maar JavaScript en een moderne browser nodig. Voor zover mogelijk, deze widgets delen dezelfde API. · Met de ingebouwde httpd voor eenvoudige ontwikkeling en implementatie, of gebruik de FastCGI connector implementeren als FastCGI applicatie. · Eén specificatie voor zowel client en server-side validatie en event handling (bij gebruik staatloos slot implementaties) · Genereert voldoen aan de standaard HTML of XHTML code. · Draagbaar, anti-aliased grafieken (gebruik inline VML, inline SVG of HTML 5 canvas). · Geen XSS veiligheidsrisico's aangezien Wt volledige controle over de presentatie laag en proactief filtert actieve-tags en attributen. Geen blootstelling van business logica, die verblijven in de server. · Ultra-snelle laadtijd en laag bandbreedtegebruik, die worden alleen beïnvloed door het scherm complexiteit, niet grootte van de toepassing. Hier zijn enkele belangrijke functies van "WT": Core bibliotheek: · Ondersteunt alle belangrijke browsers (Firefox / Gecko, Internet Explorer, Safari, Konqueror en Opera), maar ook browsers die geen JavaScript (getest met Links en Lynx) niet ondersteunen. · Ontwikkelen en implementeren op Unix / GNU Linux (GCC) of Microsoft Windows (Visual Studio). · Gelijk gedrag al dan niet met ondersteuning voor JavaScript of AJAX voor, voor zover mogelijk. · Geïntegreerde Unicode (UTF8 / UTF16). · Incrementele weergave van wijzigingen in de webpagina (als AJAX beschikbaar is). · Twee-gefaseerde rendering van de wijzigingen in de webpagina, met eerst zichtbaar, en op de achtergrond onzichtbare veranderingen (als AJAX beschikbaar is). Als AJAX niet beschikbaar is, is alleen toegankelijk inhoud weergegeven. · Configureerbare sessie opties voor het bijhouden die URL herschrijven en cookies bevatten. · Ondersteunt geklokte uitzendingen en ingebouwde ondersteuning voor server gestarte updates ( "server push") · Ondersteuning voor de browser geschiedenis navigatie (back / forward knoppen en bladwijzers) door middel van een flexibele API interne pad. · Hoge prestaties, waardoor de inzet op low-end embedded apparaten, of energie-, ruimte- en budget-vriendelijke inzet van internet of extranet websites. · Volledig gebaseerd op asynchrone I / O: sessies niet gebonden aan draden, net zo min als vertraagde reacties (bijvoorbeeld voor push server) block schroefdraad. In plaats daarvan worden discussies alleen nodig om gelijktijdige aanvraag handling of reentrant event lussen te verbeteren. handling Event: · Luister voor toetsenbord, muis en de focus evenementen, en krijg event gegevens (zoals een muis positie, modifier knoppen, of toets op het toetsenbord). · Gebruikt een sjabloon gebaseerde signaal / slot voor event handling. · Standaard server-side event handling in C ++. · Dynamic C ++ - naar JavaScript translatie door vermelding staatloze slot implementaties. Eén implementatie C ++ slot verschaft zowel client en server-side event handling: visusveranderingen aan clientzijde en toepassingsstatus aan serverzijde. · Mogelijkheid te haken in aangepaste JavaScript (bijvoorbeeld voor client-zijde event handling) en zend uit C ++ signalen uit het aangepaste JavaScript. · Eenvoudig DragDrop API. Inheemse verfsysteem: · Unified schilderen API die de browsers inheemse (vector) grafische ondersteuning gebruikt (inline VML, inline SVG, of HTML 5 canvas). · Ondersteunt arbitrair schilder paden, knippen, tekst, afbeeldingen, transformaties, en de lijn en vulling styling. · Gebruik het schilderij API in combinatie met een WPaintedWidget, of rechtstreeks met de SVGImage verf inrichting. GUI-componenten: · Basic widgets (knoppen, HTML ankers, selectievakjes en keuzerondjes, keuzelijsten, containers, het uploaden van bestanden controle, beelden, etiketten, lijn bewerkingen, knoppen, etc .. · Formulier-widgets hebben ingebouwde ondersteuning voor client-side en server-side-validatie met behulp van Wvalidator-klassen. · Composite-widgets (die zijn gebouwd bovenop Basic Widgets en gebruiken alleen de WT Public API): Kalenders, schuifregelaars, bomen en boomtafels, menu's, in-place bewerkingen, virtuele afbeeldingen, panelen. · Modal Windows (dialoog- en berichtvakken) · Ingebouwde internationalisering met behulp van berichtenbronbundels. · CSS inline of het gebruik van interne of externe stijlplaten. · EXT WT-widgets die intern ext js 2.0.1 JavaScript-widgets gebruiken. Een grote subset van de EXTJS-widgets is gewikkeld als C ++ -widgets. · Flexibele in kaart brengende widgets (Cartesiaanse kaarten en cirkeldiagrammen) op basis van de inheemse schilderij API, en de MVC-infrastructuur van WT. Ingebouwde beveiliging: · Geheugenbeveiliging van de kernel-niveau beschermt tegen privacykwesties die voortvloeien uit programmeerbeestjes, omdat sessies volledig van elkaar kunnen worden geïsoleerd (in dedicated-process-modus). · Ondersteunt versleutelings- en serververificatie met behulp van Secure Sockets Layer (SSL) of Transport Layer Security (TLS) via HTTPS. · Schakelt continu gebruik van HTTPS in via lage bandbreedtevereisten (fijnkorrelig ajax). · Ingebouwde cross-site scripting (XSS) -preventie. Teruggegeven tekst wordt altijd gefilterd tegen potentieel schadelijke code, waardoor XSS-aanvallen tegen WT-toepassingen (dichtbij) onmogelijk is. · Niet kwetsbaar voor cross-site-aanvraag Vervalsing (CSRF) omdat cookies voor sessie-tracking optioneel zijn, en zelfs wanneer gebruikt, worden ze nooit alleen vertrouwd op aanvragen die de codering voor gebeurtenisverwerking triggeren. Inzet: Fastcgi: · Integreert met de meest voorkomende webservers (Apache, Lighttpd). · Verschillende sessie-to-process-toewijzingsstrategieën. · Heet implementatie: nieuwe sessies gebruiken de nieuwe toepassingsversie terwijl oudere sessies kunnen doorgaan met hun toepassingsversie. · Gelijktijdige afhandeling van verzoeken binnen en tussen sessies (met behulp van multi-threading) · Debug met behulp van GDB of Valgrind. · Alleen beschikbaar voor UNIX-platforms. Ingebouwde httpd: · Eenvoudige, hoogwaardige webtoepassingsserver (multi-threaded, asynchrone I / O) op basis van de C ++ ASIO-bibliotheek. · Ondersteunt zowel HTTP als HTTPS met behulp van de OpenSSL-bibliotheek. · Ondersteunt respons chunking en compressie · Enkele proces (handig voor ontwikkeling en debugging). · Beschikbaar voor zowel Unix- als Win32-platforms. · Ondersteunt implementatie achter een proxypass'ing (en indien nodig, load-balancing) webserver.


Wt Gerelateerde software

Webdriver

Een gratis ontwikkelaar gerichte tool voor geautomatiseerde testen van web-apps ...

165 36 KB

Downloaden

Wortel2

Open source framework voor het bouwen van zoekopdracht Clustering motoren ...

170 42.5 MB

Downloaden