technologie

Wybór technologii w jakiej zbudowane zostanie oprogramowanie lub system informatyczny jest podstawową kwestią z jaką należy się zmierzyć przy rozpoczynaniu projektu IT. Poniżej znajdują się przykładowe zestawienia technologii, w których buduje się aplikacje/systemy typu klient-serwer wraz z krótkim opisem kiedy i w jakich warunkach warto je wykorzystać.

 

PHP, HTML5 + MySQL

icons-php

mysql-icon2

    
  • Najczęściej wybierana technologia do tworzenia zarówno prostych jak i średnio skomplikowanych aplikacji i systemów IT w Internecie.
  • Popularność zawdzięcza temu, iż jest darmowa.
  • Dużą zaletą jest to, że aplikacje i systemy zbudowane w tej technologii można zainstalować i utrzymywać na serwerach hostowanych w Internecie, m.in. na serwerze k44.biz, który należy do ITC. Dzięki temu zamawiający nie ponosi wydatków związanych z zakupem i utrzymaniem własnego serwera lub wynajmem dedykowanego serwera od innego podmiotu.
  • Wykorzystanie nowoczesnych technologii takich jak HTML5, CSS3, JQUERY oraz framework'u YII2 powoduje, że oprogramowanie w tej technologii jest nowoczesne, responsywne oraz dostosowane do urządzeń mobilnych (tablety, smartfony).
  • Tworzenie oprogramowania w tej technologii wymaga czasu.

 

ORACLE APEX + ORACLE Database Express Edition

oracle icon2

 

    
  • Udostępnione przez firmę Oracle (światowego lidera wśród producentów oprogramowania dla biznesu) środowisko do budowania oprogramowania typu klient-serwer. W pełni profesjonalny framework umożliwiający tworzenie zarówno prostych, jak i bardzo skomplikowanych aplikacji. Do pracy wymaga bazy danych Oracle.
  • Licencje na bazy danych Oracle są bardzo drogie, jednakże istnieje wersja Express Edition, która jest darmowa, również do zastosowań komercyjnych. Wersja ta jest ograniczona pojemnością magazynu danych do 2GB. Dla małych i średnich aplikacji taka maksymalna pojemność swobodnie wystarcza.
  • Wykorzystanie tej technologii wymusza posiadanie własnego serwera lub wynajęcie dedykowanego serwera od innego podmiotu.
  • Idealnie nadaje się do budowania aplikacji i systemów IT działających w wewnętrznej sieci LAN przedsiębiorstw. W pełni pasuje do profesjonalnych zastosowań, jest skalowalna i posiada wsparcie do integracji z innymi systemami.
  • Tworzenie oprogramowania w tej technologii jest stosunkowo szybkie.

 

eBase application development platform

ebase-icon-white

 

    
  • Mało znana w Polsce, ale popularna na Wyspach Brytyjskich oraz w zachodniej Europie, platforma programistyczna zbudowana na technologii Java Enterprise Edition.
  • Świetnie nadaje się do budowania średnich i bardzo skomplikowanych aplikacji i systemów typu klient-serwer.
  • Umożliwia tworzenie aplikacji przeznaczonych dla stacji roboczych jak i na urządzenia mobilne. Zapewnia integrację z innymi systemami oraz posiada silnik workflow.
  • Umożliwia zbudowanie systemu klasy enterprise stosunkowo niedużym kosztem.
  • Współpracuje z większością popularnych silników baz danych, m.in z Oracle DB, Microsoft SQL Server, MySQL, PostgreSQL i innymi.
  • Wymaga wykupienia licencji zależnej od ilości jednoczesnych użytkowników.
  • Wykorzystanie tej technologii wymusza posiadanie własnego serwera lub wynajęcie dedykowanego serwera od innego podmiotu.
  • Tworzenie oprogramowania w tej technologii jest bardzo szybkie.



o mnie

znajdziesz mnie na

goldenline