T
w
o
S
t
e
p
s
A
h
e
a
d

Tool-uri utile in programarea WEB

Tot ce ai nevoie pentru eficientizarea procesului de programare WEB

 

1. MongoDB

MongoDB este o bază de date NoSQL open-source specializata pe documente. Utilitatea ei practica se evidentiaza in urmatoarele tipuri de aplicatii:

- Arhivare si logguri de evenimente; 

- Aplicatii care sunt nevoite sa stocheze fisiere cu un volum mare de date: jurnale de server, date bursiere,  mass-media, retele sociale;

- Administrare de continut: specializarea pe documente (JSON);

- E-commerce: Numeroase site-uri folosesc MongoDB ca tool de implementare pentru comertul electronic;

​- Aplicatii care necesita memorarea, prelucrarea si gestionarea datelor din site-urile web;

- Aplicatii destinate generarii de statistici si analize in timp real.

Cele mai importante companii care folosesc MongoDB:

MTV Networks, Craigslist, Wordnik, diaspora, Disney Interactive Media Group, Shutterfly, foursquare, bit.ly, The New York Time, SourceForge, Business Insider, Etsy, CERN LHC, AppScale, Uber, The Guardian.

2. Mandrill

Mandrill este un API generat de MailChimp, sigur si masurabil dedicat preluarii si transmiterii de e-mailuri din site-uri si aplicatii. Este ideal in trimiterea de baze de date cu e-mailuri catre clientii targetati pentru e-commerce si in trimiterea de mesaje personalizate business to client.

Utilitate:

- Faciliteaza gestiunea bazelor de date cu e-mailuri pentru serverele dedicate acestor servicii;

- Datorita notorietatii sale exista sanse foarte mici ca e-malurile din website-urile care il folosesc sa fie percepute ca spam-uri;

- Poate fi integrat cu usurinta pe orice platforma printr-un API util generat de MailChimp;

3. Bootstrap

Bootstrap reprezinta un framework open-source dedicat design-ului HTML/CSS si Javascript care a capatat o popularitate uriasa printre dezvoltatorii web datorita usurintii cu care poate fi folosit si a flexibilitatii care il caracterizeaza.

Avantaje pentru programatori:

- Elementele de design predefinite din Bootstrap salveaza foarte mult timp in procesul de implementare;

- Continte un set de clase responsive pentru adaptarea adecvata pe dispozitivele mobile;

- Doar cu anumite cunostinte basic de HTML/CSS poate fi realizat un design in Bootstrap;

- Este o platforma open-source care in timp a adunat o serie impresionanta de resurce si teme gratuite;

4. NGINX

Nginx este un server HTTP de inalta performanta, open source. Poate fi folosit ca server de tipul reverse proxy pentru protocoale gen HTTP, HTTPS, SMTP, POP3 sau IMAP.

Caracteristici:

- performanta;

- stabilitate;

- ansamblu complex si variat de functionalitati si resurse;

- confirgurare simpla;

- consum redus de resurse si memorie;

5. Font Awesome

Font Awesome reprezinta al doilea cel mai utilizat toolkit de fonturi si icon-uri dupa Google Fonts, fiind bazat pe CSS si LESS si dedicat in primul rand integrarii cu Bootstrap.  

De ce sa folositi Font Awesome:

- varietate uriasa de fonturi si icon-uri;

- integrare perfecta cu Twitter Bootstrap;

6. Memcached

Memcached reprezinta o solutie alternativa de Cache pentru PHP avand ca principal scop imbunatatirea vitezei de incarcare a resurselor si utilizarea minima a memoriei RAM.

Avantaje:

- ofera un framework deschis si flexibil pentru stocarea informatiilor PHP si optimizarea codului intermediar PHP;

- este open source;

- performante vizibil crescute dupa implementare;

7. Aptana Studio

Aptana Studio este un sistem de dezvoltare si integrare aplicatii web. Bazat pe Eclipse, acest sistem suporta JavaScript, HTML, DOM si CSS impreuna si cu facilitati de genul notificari pentru erori si avertismente sau documentatie integrata. Plugin-uri aditionale permit ca Aptana Studio sa fie compatibila si cu Ruby on Rails, PHP, Python, Perl, Adobe Air, Apple Iphone si Nokia WRT. Ruleaza optim pe urmatoarele sisteme de operare:

- Windows;

- Mac OS X; 

- Linux;

8. Robomongo

Robomongo este o platforma open source de management dedicat tool-ului MongoDB. Incorporeaza acelasi limbaj de programare Java Script care sta si la baza MongoDb.

Caracteristici:

- Taburi multiple - Poti deschide oricat de multe taburi simultan pentru o singura baza de date MongoDb.

- Auto-completare - Robomongo permite functia de autocompletare pentru toate obiectele intalnite in Java Script, de genul baze de date, colectii sau documente.

9. Notepad++

Notepad ++ este un editor gratuit pentru modificarea codului sursa care suporta numeroase limbaje de programare.

Bazat pe o componenta specifica de editare foarte puternica, Scintilla, Notepad ++ este conceput in C++ si utilizeaza API WIN 32 si STL ceea ce asigura o viteza de executie si procesare superioara.

10. Geany

Geany este un editor text de cod care are la baza toolkit-ul GTK+ cu functionalitatile de baza ale unui sistem de integrare si dezvoltare (IDE).

Caracteristici:

- evidentierea sintaxei;

- autocompletarea numelui si a simbolurilor;

- inchidere automata a tagurilor XML si HTML;

- suporta diferite tipuri de fisiere:C, Java, PHP, HTML, Python, Pearl, Pascal etc.

11. Navicat

Navicat reprezinta o serie de soft-uri de dezvoltare si management a bazelor de date grafice produse de compania PremiumSoft CyberTech. Acestea sunt compatibile cu:

  • MySQL, MariaDB, SQLite, PostgreSQL, si Microsoft SQL Server.

Detine o interfata grafica de explorare user-friendly si suporta conexiuni multiple pentru bazele de date avand ca principal scop sa acopere o varietate uriasa de cerinte, de la administratori de servere si programatori pana la companii specializate din domeniu.

12. mRemoteNG

mRemoteNG este un software open-source tip manager de conexiuni multi-protocol. Permite vizualizarea tuturor conexiunilor la un moment dat prin intermediul unei interfete simple si intuitive. 

  mRemoteNG suporta urmatoarele protocoale:

- RDP (Remote Desktop/Terminal Server)

- VNC (Virtual Network Computing)

- ICA (Citrix Independent Computing Architecture)

- SSH (Secure Shell)

- Telnet (TELecommunication NETwork)

- HTTP/HTTPS (Hypertext Transfer Protocol)

- rlogin

- Raw Socket Connections

13. Filezilla

Filezilla reprezinta un soft open-source pentru FTP alcatuit din Filezilla Client si Filezilla Server. Filezilla Client suporta FTP, SFTP si FTPS si este disponibil pe:

  • Windows, Linux, Mac OS X;

Utilitate:

- import / export fisiere;

- descarcare/upload fisiere;

- transfer foldere/fisiere

Acest site foloseşte cookies. Navigând în continuare vă exprimați acordul asupra folosirii cookie-urilor.

Detalii aici De acord