Vývoj software přímo na míru...

Komplexní informační systémy
vyhledávání
Omlouváme se, stránka nebyla nalezena

Technologie v MEMOS Software

.NET/C#
 
Technologie Microsoft.NET je určena pro snadný vývoj komplexních řešení. Díky využití standardního balíku knihoven Microsoft .NET Framework se vývoj aplikace stává rychlejší, efektivnější a tím i levnější pro zákazníka. Aplikace na platformě .NET jsou stabilní, snadno napojitelné na datové zdroje a v neposlední řadě poskytují moderní uživatelské rozhraní odpovídající standardu Windows XP.
 
Technologie Microsoft.NET je použitelná jak pro vývoj klientské aplikace pro Windows, tak pro tvorbu webové aplikace na bázi ASP.NET.
 
Reference .NET/C#:

[kontakt] [nahoru]


.NET Compact Framework
 

Verze 2.0 nabízí velké množství novinek oproti verzi 1.0. Ve spojení s vývojovým prostředím Visual Studio 2005 a programovacím jazykem C# se jedná o velice silný nástroj na programování pro operační systémy Windows Mobile 5.0 (i pro starší systémy Windows Mobile 2003 a Windows Mobile 2003 SE). Nyní je velice jednoduché přenést část CRM nebo jiného systému do kapesního počítače (PDA, Pocket PC) nebo Smartphone zařízení. Nikdy nebylo tak jednoduché využívat funkce jako je fotoaparát, sms nebo telefon (pokud se jedná o zařízení se systémem WM 5.0 Phone edition). Dále nám Compact Framework 2.0 nabízí jednoduchý přístup k údajům z Pocket Outlooku jako jsou kontakty, úkoly, poznámky nebo události z kalendáře. Všechny tyto funkce i další funkce jsou jednoduše programovatelné pomocí nových komponent jako je např. MonthCalendar, WebBrowser, Notification, DateTimePicker, DocumentList, Datagrid pro Smartphony a další.
 
 
Reference .NET Compact Framework 2.0:

C++
 
Pro vývoj aplikace, u které je vysoký požadavek na rychlost a robustnost řešení je vhodné použít jazyk C++. Výsledným produktem může být standardní 32-bitová Windows aplikace (při využití knihovny MFC - Microsoft Foundation Classes) s běžným uživatelským rozhraním nebo Windows/Linux služba běžící na pozadí, která je vhodná na serverové nasazení.
 
Reference C++:


Visual Basic 6.0
 
Použití technologie Visual Basic 6.0 je vhodné všude tam, kde je potřeba vyvinout komplexní klientské aplikace se složitým uživatelským rozhraním, ale kde není vhodné využít technologie .NET (například nedostatečný výkon PC, starší operační systém).
 
Reference Visual Basic:


ASP.NET
 
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:

 
Microsoft Outlook Add-in
 
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:
 
MS SQL Server
 
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:

 
MS SQL Server Mobile

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
 
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:


 
Unity
 
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
 
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:

 
Smart Client
 
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: