Pro vývoj webové aplikace pro Windows platformu je nejvhodnější použít technologii ASP.NET, která poskytuje robustní a rychlé řešení pro tvorbu komplexní webové prezentace. Díky využití technologie ASP.NET je návrh a vývoj rychlý a běh aplikace spolehlivý. Technologie ASP.NET rovněž umožňuje snadné propojení s databází MS SQL nebo Oracle.
Reference ASP.NET:
Technologie Outlook Add-in umožňuje rozšířit existující funkcionalitu MS Outlook. Pomocí Add-in modulu je možné přidat nová tlačítka do MS Outlook toolbaru či změnit chování libovolného formuláře. Dále je možné do MS Outlook automaticky importovat libovolná data z databáze (MS SQL, Access) – lze tedy např. zobrazit kontakt z SQL serveru v MS Outlook.
Reference Outlook Add-in:
Microsoft SQL Server je robustní databázová platforma pro Windows. Tato platforma je vhodná pro aplikace pracující s velkými objemy dat. Díky využití MS SQL je přístup k datům rychlý a efektivní. Využitím technologie uložených procedur (stored procedures) lze přesně definovat rozhraní databáze, což usnadňuje návrh celé aplikace a zvyšuje její bezpečnost a stabilitu.
Využitím modulu SQL Reporting services lze generovat libovolné reporty pro data uložená v databázi (tzv. data mining) v reálném čase. Tyto data pak mohou být dále použita například u webové nebo klientské aplikace.
Reference MS SQL:
SQL Server Mobile je kompletní databázové řešení pro mobilní zařízení. Vývoj databázových aplikací je s tímto nástrojem velice jednoduchý včetně kompletní synchronizace s SQL Serverem. Nyní je možné i na mobilních zařízeních kompletně spravovat a editovat databáze. Dále je zde podpora i reportovacích nástrojů a dalších funkcí SQL serveru.
Reference MS SQL Server Mobile:
PHP je objektově orientovaný programovací jazyk, svojí strukturou velmi podobný jazyku C++. PHP je dnes velmi rozšířená technologie umožňující snadné programování na straně serveru (server-side programming). Toho lze využít k tvorbě různých interaktivních webových stránek. PHP je Open Source, tedy volně šiřitelná technologie.
Reference PHP:
Technologie Unity je multiplatformní nástroj, umožňující vytvářet aplikace, fungující v běžném prohlížeči po instalaci zásuvného modulu (pluginu), podobně jako to dělá dnes běžně rozšířený Adobe Flash. Výhodou Unity 3D je především možnost vytvářet velmi komplikovaná grafická řešení, s využitím stejných technologií, jako běžné moderní desktopové hry pro Windows či konzole typu Nintendo Wii. Další obrovskou výhodou je podpora multiplayer módu, takže nyní ani jednoduché hry již nejsou omezeny pouze pro jednoho hráče, ale je možné po síti soupeřit s ostatními spoluhráči. Aplikace se však neomezují pouze na webové prohlížeče, ale snadno je zprovozníme na mobilním telefonu iPhone či herní konzoli Nintendo Wii.
Reference Unity:
Flash
Flash je technologie, která umožňuje výrobu interaktivních animací a programů nejen pro webové stránky. Flash vyvinula firma Macromedia.
Reference Flash:
Lenox Softworks (USA) - flash animace pro výuku matematiky
MySQL je relační databáze typu DBMS (database management system) a vychází z deklarativního programovacího jazyka SQL (Structured Query Language). Je šířen jako Open Source. MySQL je systém, který se etabloval především ve webových aplikacích, a který je dost preferovaný při spolupráci s PHP.
Reference MySQL:
Klasický přístup dělí aplikace do dvou kategorií – tlustý klient „Thick Client“ a tenký klient „Thin Client“. Tlustý klient je v tradičním pojetí plnohodnotná aplikace, která kompletně běží na počítači uživatele. Tenkého klienta oproti tomu představuje nejčastěji internetový prohlížeč, který se připojuje k webové aplikaci, která obsahuje veškerou aplikační logiku.
Technologie „Smart Client“ (http://msdn.microsoft.com/smartclient/) kombinuje výhody obou řešení. Uživatel může využít plnohodnotného grafického rozhraní, aplikace může dynamicky reagovat na vstup uživatele a používat lokální zdroje. Zároveň je však aplikace snadno upgradovatelná a co je nejdůležitější, aplikace běží uvnitř již existujícího klienta, s kterým je uživatel dobře seznámen – nejčastěji tedy aplikace Microsoft Office.
Aplikace typu „Smart Client“ má tyto základní rysy:
1. Integrace to stávajícího uživatelského rozhraní
Aplikace běží v rámci hostitelské aplikace (Microsoft Outlook, Microsoft Word, Microsoft Excel, apod.) a je plně integrována do jejich uživatelského rozhraní. Uživatel tedy není vystaven novému neznámému prostředí, stávající prostředí je pouze obohaceno další funkcionalitou.
2. Aplikace využívá lokální zdroje
Aplikace využívá k běhu lokální zdroje (procesor, RAM), jakož i lokální periferie (telefon, čtečka otisků, čtečka čárových kódů). Aplikace může rovněž velmi snadno pracovat se soubory uloženými na pevném disku.
3. Propojení se serverem
Aplikace nikdy neběží samostatně, vždy je součástí většího distribuovaného řešení. Veškerá data, se kterými aplikace pracuje, pocházejí ze serveru. Aplikace komunikuje se serverem pomocí technologie XML Webové služby.
4. Offline práce
Protože aplikace běží na klientském počítači, není závislá na nepřetržitém připojení k serveru. Pokud není připojení k dispozici, uživatel může nadále s aplikací pracovat. Po obnovení připojení se data automaticky nahrají na server.
5. Automatický update
Technologie .NET Framework umožňuje automatické aktualizace jednotlivých modulů, a to při zajištění konzistence celé aplikace. Aplikace sama kontroluje, zda na serveru není novější verze, a nabídne uživateli stažení nové verze, případně se aktualizuje plně automaticky. Tak je zajištěno, že uživatel vždy používá nejnovější verzi software.
Reference Smart client: