XaLib Open Source C++ Applica4on Framework by XAllegro - - PowerPoint PPT Presentation
XaLib Open Source C++ Applica4on Framework by XAllegro - - PowerPoint PPT Presentation
XaLib Open Source C++ Applica4on Framework by XAllegro TechItalians MeetUp London 24.06.2015 Who we are So#ware house Start-Up in UK
Who ¡we ¡are ¡
- So#ware ¡house ¡
- Start-‑Up ¡in ¡UK ¡
- 20 ¡years ¡of ¡interna7onal ¡experience ¡
- High ¡skilled ¡Team ¡in ¡Italy ¡and ¡UK ¡
What ¡we ¡do ¡
- Real ¡Time ¡Systems ¡
- Embedded, ¡IoT, ¡Automa7on ¡
- High ¡Load ¡Systems ¡& ¡Mul7threading ¡
- Prototyping ¡and ¡System ¡Integra7on ¡
Who’s ¡already ¡using ¡Xallegro’s ¡So#ware? ¡
Frimm ¡SpA ¡ ¡ Italy ¡-‑ ¡www.frimm.com ¡ (B2B,B2C,Mobile) ¡ Real ¡Estate ¡Group ¡Leader ¡in ¡Italy ¡ ¡ Replat ¡MLS ¡ ¡ Italy ¡-‑ ¡www.replat.com ¡ (B2B,B2C,Mobile,API,WS,BigData) ¡ Biggest ¡European ¡MLS ¡PlaVorm ¡
¡
Senta ¡Secure ¡ (TSB ¡project) ¡ UK ¡-‑ ¡www.senta-‑technologies.com ¡ ¡ Innova4ve ¡client ¡Server ¡Security ¡Model ¡ OperaBit ¡Srl ¡ Italy ¡-‑ ¡www.operabit.com ¡ (B2B,B2C,Embedded,Mobile,RealTime) ¡ IoT ¡and ¡house ¡appliances ¡control ¡System ¡
¡
Senta ¡Data ¡ UK ¡-‑ ¡www.sentadata.com ¡ Data ¡capture, ¡collec4on ¡and ¡Analysis ¡ ¡
What ¡we ¡present ¡today ¡? ¡
- ¡Professional ¡level ¡
- ¡Tested ¡
- ¡Rich ¡of ¡features ¡
- ¡Scalable ¡
- ¡Simple ¡and ¡ready ¡to ¡use ¡
Our ¡C++ ¡ ¡ Applica4on ¡Framework ¡ Now ¡Open ¡Source ¡ github.com/XAllegro/XaLib ¡
Why ¡a ¡new ¡Open ¡Source ¡applica4on ¡framework ¡in ¡C++? ¡ Wikipedia ¡suggests ¡the ¡answer: ¡
en.wikipedia.org/wiki/Comparison_of_web_applica7on_frameworks ¡
Frameworks ¡per ¡Language: ¡ php ¡26, ¡java ¡37, ¡c++ ¡4,… ¡
Who’s ¡using ¡C++ ¡? ¡
- ¡Microso# ¡
- ¡Google ¡
- ¡Facebook ¡
- ¡Apple ¡
- ¡MySql ¡
- ¡Java ¡
- ¡Linux ¡
- ¡… ¡
www.stroustrup.com/applica7ons.html ¡
XaLib ¡Main ¡Features ¡
100% ¡OOP ¡ Modular, ¡scalar, ¡ extensible ¡design ¡ HTML5-‑ CSS3 ¡ compliance ¡ C++11 ¡aka ¡C+ +0x ¡ Fully ¡portable ¡ Smart ¡ Pointers ¡ One ¡Conf ¡File ¡ ¡ Hbp ¡Stack ¡ Database ¡ abstrac4on ¡ layer ¡ Result ¡Set ¡(via ¡ std:map). ¡ Super ¡ Globals ¡Var: ¡ REQ,RES,WS ¡ Databse ¡ Par44oning ¡ XML ¡ manipula4on ¡ XSLT ¡ parsing ¡ SHA, ¡AES, ¡DES ¡ via ¡OpenSSL. ¡ Session ¡ Mngmnt ¡ ACL ¡ I18n, ¡mul4ple ¡ UTF-‑8 ¡ ¡ Logging ¡ Socketa ¡ Mail ¡
Raspberry ¡PI: ¡
- GPIOs ¡: ¡ready-‑to-‑use ¡methods ¡to ¡control ¡GPIO ¡
- UART ¡: ¡ready-‑to-‑use ¡methods ¡for ¡UART ¡