O prezentare (pentru ediția 2015 a Școlii de vară "Informatica la Castel" de la Macea, Arad – www.informaticalacastel.ro) descriind o serie de instrumente Web disponibile liber și bazate pe diversele tehnologii aliniate curentului "cloud computing" pentru editarea, testarea, rularea și partajarea de cod-sursă scris în mai multe limbaje de programare.
Pentru alte detalii, a se vizita siturile aferente materiilor predate de Sabin Buraga: http://profs.info.uaic.ro/~busaco/teach/
Daca ai nevoie de servicii de dezvoltare de aplicatii mobile, contacteaza-ne pe https://aplicatii-mobile.com/. Iti stam la dispozitie cu cele mai noi solutii pentru o afacere de succes.
Prezentare făcută în cadrul Clubului OGP ținut pe 25 septembrie 2016. Prezentarea include instrumente, practici și soluții care să mijlocească crearea de RED-uri. Se dorește crearea legăturii între instrumente, practici și cercetare.
Java este un limbaj de programare orientat pe obiecte asemănător limbajului C++.
El a fost dezvoltat de firma Sun, prima semnalare a apariţiei sale datând din 1991. Limbajul a fost dezvoltat în cadrul unui proiect denumit Green, obiectivul acestuia fiind dezvoltarea unui limbaj pentru programarea echipamentelor electrice şi electronice "inteligente" şi comunicarea cu acestea.
Punctul de pornire a fost limbajul C++, dar Java aduce acestuia un volum semnificativ de modificări, mai ales în sensul simplificării, creşterii rigurozităţii şi a portabilităţii. Conducătorul proiectului, GreenJames Gosling, este considerat părintele limbajului Java.
Noului limbaj i s-a dat la început numele Oak (eng. stejar) dar acesta a fost revendicat de o altă firmă şi realizatorii l-au schimbat în Java, aluzie la sursa băuturii favorite a memrilor echipei - cafeaua.
Caracteristicile noului limbaj au intrat însă şi în atenţia şi firmelor preocupate de dezvoltarea Internetului. A realiza aplicaţii având un cod redus, uşor deci de transportat prin reţele şi care pot fi rulate pe diferite tipuri de calculatoare şi de sisteme de operarereprezenta o problemă dificilă. Dar nu şi pentru echipa care a creat Java, care în 1994 a pus la punct o aplicaţie destinată navigării prin Internet (denumită HotJava) care integra suportul necesar executării în pagina de web a unor mici aplicaţii, denumite applet-uri. A mai trebuit un pic de sprijin din partea firmei Netscape, al cărui program
de navigare în Internet era deja larg răspândit şi succesul imediat al limbajului Java a fost asigurat
simplitate, elimina supraîncarcarea operatorilor, mostenirea multipla si toate "facilitatile" ce pot provoca scrierea unui cod confuz.
robustete, elimina sursele frecvente de erori ce apar in programare prin eliminarea pointerilor, administrarea automata a memoriei si eliminarea fisurilor de memorie printr-o procedura de colectare a 'gunoiului' care ruleaza în fundal. Un program Java care a trecut de compilare are proprietatea ca la executia sa nu "crapa sistemul".
complet orientat pe obiecte - elimina complet stilul de programare procedural
usurinta in ceea ce priveste programarea in retea
este neutru din punct de vedere arhitectural
portabililtate, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeasi aplicatie ruland, fara nici o modificare, pe sisteme diferite cum ar fi Windows, UNIX sau Macintosh,lucru care aduce economii substantiale firmelor care dezvolta aplicatii pentru Internet.
compilat si interpretat
asigura o performanta ridicata a codului de octeti
permite programarea cu fire de executie (multitheaded)
asigurând mecanisme stricte de securitate a programelor concretizate prin: verificarea dinamica a codului pentru detectarea secventelor periculoase, impunerea unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la distanta, etc
Interactive METEOSAT: aplicație educațională pentru aplicații meteorologice -...vasile33
The document discusses an educational application called Interactive METEOSAT that allows students and teachers to explore and analyze weather in Europe using Meteosat satellite images. The application allows users to do their own weather observations which are displayed on the corresponding satellite image. A new version of Interactive METEOSAT is being developed using open source software to provide a more complex and interactive tool for downloading, processing, and mapping Meteosat images along with user-uploaded weather observations.
O prezentare (pentru ediția 2015 a Școlii de vară "Informatica la Castel" de la Macea, Arad – www.informaticalacastel.ro) descriind o serie de instrumente Web disponibile liber și bazate pe diversele tehnologii aliniate curentului "cloud computing" pentru editarea, testarea, rularea și partajarea de cod-sursă scris în mai multe limbaje de programare.
Pentru alte detalii, a se vizita siturile aferente materiilor predate de Sabin Buraga: http://profs.info.uaic.ro/~busaco/teach/
Daca ai nevoie de servicii de dezvoltare de aplicatii mobile, contacteaza-ne pe https://aplicatii-mobile.com/. Iti stam la dispozitie cu cele mai noi solutii pentru o afacere de succes.
Prezentare făcută în cadrul Clubului OGP ținut pe 25 septembrie 2016. Prezentarea include instrumente, practici și soluții care să mijlocească crearea de RED-uri. Se dorește crearea legăturii între instrumente, practici și cercetare.
Java este un limbaj de programare orientat pe obiecte asemănător limbajului C++.
El a fost dezvoltat de firma Sun, prima semnalare a apariţiei sale datând din 1991. Limbajul a fost dezvoltat în cadrul unui proiect denumit Green, obiectivul acestuia fiind dezvoltarea unui limbaj pentru programarea echipamentelor electrice şi electronice "inteligente" şi comunicarea cu acestea.
Punctul de pornire a fost limbajul C++, dar Java aduce acestuia un volum semnificativ de modificări, mai ales în sensul simplificării, creşterii rigurozităţii şi a portabilităţii. Conducătorul proiectului, GreenJames Gosling, este considerat părintele limbajului Java.
Noului limbaj i s-a dat la început numele Oak (eng. stejar) dar acesta a fost revendicat de o altă firmă şi realizatorii l-au schimbat în Java, aluzie la sursa băuturii favorite a memrilor echipei - cafeaua.
Caracteristicile noului limbaj au intrat însă şi în atenţia şi firmelor preocupate de dezvoltarea Internetului. A realiza aplicaţii având un cod redus, uşor deci de transportat prin reţele şi care pot fi rulate pe diferite tipuri de calculatoare şi de sisteme de operarereprezenta o problemă dificilă. Dar nu şi pentru echipa care a creat Java, care în 1994 a pus la punct o aplicaţie destinată navigării prin Internet (denumită HotJava) care integra suportul necesar executării în pagina de web a unor mici aplicaţii, denumite applet-uri. A mai trebuit un pic de sprijin din partea firmei Netscape, al cărui program
de navigare în Internet era deja larg răspândit şi succesul imediat al limbajului Java a fost asigurat
simplitate, elimina supraîncarcarea operatorilor, mostenirea multipla si toate "facilitatile" ce pot provoca scrierea unui cod confuz.
robustete, elimina sursele frecvente de erori ce apar in programare prin eliminarea pointerilor, administrarea automata a memoriei si eliminarea fisurilor de memorie printr-o procedura de colectare a 'gunoiului' care ruleaza în fundal. Un program Java care a trecut de compilare are proprietatea ca la executia sa nu "crapa sistemul".
complet orientat pe obiecte - elimina complet stilul de programare procedural
usurinta in ceea ce priveste programarea in retea
este neutru din punct de vedere arhitectural
portabililtate, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeasi aplicatie ruland, fara nici o modificare, pe sisteme diferite cum ar fi Windows, UNIX sau Macintosh,lucru care aduce economii substantiale firmelor care dezvolta aplicatii pentru Internet.
compilat si interpretat
asigura o performanta ridicata a codului de octeti
permite programarea cu fire de executie (multitheaded)
asigurând mecanisme stricte de securitate a programelor concretizate prin: verificarea dinamica a codului pentru detectarea secventelor periculoase, impunerea unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la distanta, etc
Interactive METEOSAT: aplicație educațională pentru aplicații meteorologice -...vasile33
The document discusses an educational application called Interactive METEOSAT that allows students and teachers to explore and analyze weather in Europe using Meteosat satellite images. The application allows users to do their own weather observations which are displayed on the corresponding satellite image. A new version of Interactive METEOSAT is being developed using open source software to provide a more complex and interactive tool for downloading, processing, and mapping Meteosat images along with user-uploaded weather observations.
geo.spatial.org: Un punct de referință pentru comunitatea geospațială românea...
Software geospațial open source. O alternativă completă la soluțiile proprietare - Vasile Crăciunescu
1. Software geospațial open source. O alternativă completă la soluțiile proprietare Vasile Crăciunescu
2. Ce este software-ul open source? Conceptul de software liber, ca filosofie de dezvoltare a aplicațiilor, a fost puternic popularizat începînd cu anul 1984 de către Richard Stallman, o dată cu înființarea Free Software Foundation și demararea proiectului GNU. În viziunea Free Software Foundation (FSF), software-ul liber este caracterizat de libertate și nu de preț. Conceptul se referă la libertate în sensul de libertatea de expresie și nu în sensul de intrare liberă . Confuzia între cele două sensuri este des întîlnită deoarece în engleză, cuvîntul free, semnifică atît libertate cît și gratis. Software-ul liber e caracterizat de libertatea acordată utilizatorilor săi de a-l utiliza , copia , distribui , studia , modifica și îmbunătăți .
13. Avantaje O aplicație este platită o singură dată, după care toată lumea are acces liber la cod și funcționalitate. O proprietate extrem de interesantă atunci cînd vine vorba de aplicații plătite cu bani publici; Comunitatea este încurajată să se implice în îmbunătățirea produsului; Se evită dependența de o anumită companie (vendor locking).
14. Proiecte open source geospațiale Aplicațiile GIS open source au cunoscut în ultimii ani o dezvoltare și o diversificare puternică, iar astăzi putem afirma cu certitudine că acoperă fiecare nivel din ciclul de utilizare a datelor geospaţiale.
15. Open Geospatial Foundation OSGeo este o organizaţie non-profit ce are drept obiectiv susţinerea şi promovarea dezvoltării de tehnologii geospaţiale open source precum şi a datelor geospaţiale libere. Fundaţia oferă ajutor financiar, organizaţional şi suport legal pentru o paletă largă de activităţi ale comunităţii geospaţiale. De asemenea, serveşte drept entitate independentă, legal constituită, către care membrii comunităţii pot contribui cu cod sursă, bani, expertiză tehnică etc, avînd siguranţa ca aceste resurse vor fi utilizate în beneficiul publicului. OSGeo funcţionează drept “vehicul” de popularizare a tehnologiilor open source în cadrul comunităţii geospaţiale şi oferă infrastructura necesară pentru partajare informaţiilor, cunoştinţelor şi datelor în cadrul proiectelor colaborative.
17. Software geospațial open source O clasificare a aplicațiilor GIS open source poate fi făcută după mai multe criterii. Cele mai importante ar fi: tipul aplicației (bibliotecă de bază, aplicaţie desktop, aplicaţie server, client web), funcţionalitate (vizualizare, editare, stocare, analiză spaţială etc.), sistemul de operare pe care rulează (Windows, Linux, MacOS X etc.), limbajul de programare folosit la dezvoltare (C++, Java, Python etc.) şi tipul de licenţă (GPL, LGPL, MIT etc.)
18. Biblioteci de bază Bibliotecile partajate open source permit încorporarea de funcţionalitate specifică fără a mai pierde vremea cu dezvoltarea acestora. În acest fel productivitatea creşte, programatorul putîndu-se concetra asupra obiectivelor primare ale aplicaţiei pe care o dezvoltă fără a mai pierde timp cu scrierea de funcţii conexe.
19.
20. GRASS GRASS (Geographic Resources Analysis Support System) este cea mai veche şi mai cunoscută aplicaţie GIS open source.
21. QGIS QGIS (Quantum GIS) este o aplicaţie GIS uşor de instalat şi utilizat ce rulează pe platforme Linux, Unix, MacOS şi Windows. Proiectul QGIS a demarat în 2002 şi s-a impus repede datorită interfeţei grafice intuitive şi a funcţionalităţii GIS ridicate.
22. JUMP JUMP este o aplicaţie de vizualizare, editare şi analiză a datelor geospaţiale dezvoltată integral în Java. Acronimul proiectului vine de la Unified Mapping Platform, precedat de litera J ce indică limbajul de programare utilizat.
23. gvSIG gvSIG este o aplicaţie open source de gestionare a informaţiilor geografice. Iniţiativa dezvoltării gvSIG aparţine Ministerului Regional pentru Infrastructură şi Transporturi (Guvernului Regional Valencia – Spania) şi face parte dintr-o strategie mai largă de migrare către soluţii open sorce la toate nivelele ministerului.
24. uDig uDig (User-friendly Desktop Internet GIS) este un proiect ce combină avantajele librăriei GeoTools (design, structura datelor, standarde) cu cele ale aplicaţiei JUMP (interfaţa cu utilizatorul, afişare, interactivitate) şi cele oferite de mediul Eclipse (extensibilitate, standarde de dezvoltare) pentru a crea un editor GIS desktop capabil de a interacţiona cu o gamă largă de date spaţiale, stocate local sau la distanţă (via reţele private sau Internet).
25. OpenEV Numele de OpenEV acoperă o bibliotecă şi o aplicaţie desktop de vizualizare şi analiză a informaţiilor raster şi vector.
26. MapView MapWindow este, după cum o definesc chiar autorii, o aplicaţie GIS programabilă, ce permite manipularea, analiza, vizualizarea informaţiei geospaţiale şi a datelor atribut asociate E
27. Virtual Terrain Project (VTP) Proiectul VTP (Virtual Terrain Project) îşi propune realizarea unui set de instrumente care să permită reprezentarea digitală, tridimensională, a oricărui loc de pe glob într-o manieră interactivă.
28. Aplicații server-side și clienți web Reprezintă segmentul cu cel mai dinamic sector al aplicațiilor geospatiale open source. Acopera atît partea de server cît și cea de client.