Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 30 additions & 30 deletions 1-js/01-getting-started/2-code-editors/article.md
Original file line number Diff line number Diff line change
@@ -1,57 +1,57 @@
# Code editors
# Editoare de cod

A code editor is the place where programmers spend most of their time.
Un editor de cod este locul în care programatorii își petrec cea mai mare parte din timp.

There are two main types of code editors: IDEs and lightweight editors. Many people use one tool of each type.
Există două tipuri: IDE și editor de categorie ușoară. Mulți folosesc câte unul din fiecare tip.

## IDE

The term [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) refers to a powerful editor with many features that usually operates on a "whole project." As the name suggests, it's not just an editor, but a full-scale "development environment."
Termenul [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) înseamnă un editor puternic cu multe trăsături, care operează pe un "proiect întreg". După cum sugerează și numele, acesta nu este doar un editor, ci un "mediu de dezvoltare" la scală completă.

An IDE loads the project (which can be many files), allows navigation between files, provides autocompletion based on the whole project (not just the open file), and integrates with a version management system (like [git](https://git-scm.com/)), a testing environment, and other "project-level" stuff.
Un IDE încarcă proiectul (pot fi mai multe fișiere), permite navigarea între fișiere, furnizează autocompletare bazată pe întregul proiect (nu doar pe fișierul de deschidere), se integrează cu un sistem de gestionare a versiunii (precum [git](https://git-scm.com/)), cu un mediu de testare și cu alte lucruri "la nivel de proiect".

If you haven't selected an IDE yet, consider the following options:
Dacă nu ai selectat până acum un IDE, uită-te la următoarele variante:

- [WebStorm](http://www.jetbrains.com/webstorm/) for frontend development. The same company offers other editors for other languages (paid).
- [Netbeans](http://netbeans.org/) (free).
- [WebStorm](http://www.jetbrains.com/webstorm/) pentru dezvoltare frontend și alte editoare ale aceleiași companii dacă ai nevoide de limbaje adiționale (plătit).
- [Netbeans](http://netbeans.org/) (plătit).

All of these IDEs are cross-platform.
Toate IDE-urile sunt cross-platform.

For Windows, there's also "Visual Studio", not to be confused with "Visual Studio Code." "Visual Studio" is a paid and mighty Windows-only editor, well-suited for the .NET platform. A free version of it is called [Visual Studio Community](https://www.visualstudio.com/vs/community/).
Pentru Windows există de asemenea un editor "Visual Studio", a nu se confunda cu "Visual Studio Code". "Visual Studio" este un editor doar pentru Windows, plătit dar puternic, foarte potrivit pentru platforma .NET. O versiune gratuită al lui este [Visual Studio Community](https://www.visualstudio.com/vs/community/).

Many IDEs are paid but have a trial period. Their cost is usually negligible compared to a qualified developer's salary, so just choose the best one for you.
Multe IDE-uri sunt plătite dar au o perioadă de încercare. Costul lor este în mod normal neglijabil, în comparație cu salariul unui dezvoltator calificat, așa că doar alege unul potrivit pentru tine.

## Lightweight editors
## Editoare de categorie ușoară

"Lightweight editors" are not as powerful as IDEs, but they're fast, elegant and simple.
"Editoarele de categorie ușoară" nu sunt la fel de puternice precum IDE-urile, dar sunt rapide, elegante și simple.

They are mainly used to open and edit a file instantly.
Sunt de obicei folosite pentru a deschide și edita un fișier, instant.

The main difference between a "lightweight editor" and an "IDE" is that an IDE works on a project-level, so it loads much more data on start, analyzes the project structure if needed and so on. A lightweight editor is much faster if we need only one file.
Diferența majoră dintre un editor de "categorie ușoară" și un "IDE" este că un IDE funcționează la un nivel de proiect, așa că acesta încarcă mult mai multe date încă de la început, analizează structura proiectului dacă este necesar, ș.a.m.d. Un editor de categorie ușoară este mult mai rapid dacă avem nevoie doar de un fișier.

In practice, lightweight editors may have a lot of plugins including directory-level syntax analyzers and autocompleters, so there's no strict border between a lightweight editor and an IDE.
În practică, editoarele de categorie ușoară pot avea multe plugin-uri, inclusiv analizatoare de sintaxă la nivel de director sau autocompletatoare, așadar nu este o graniță strictă între un editor de categorie ușoară și un IDE.

The following options deserve your attention:
Următoarele opțiuni merită atenția ta:

- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, free) also has many IDE-like features.
- [Atom](https://atom.io/) (cross-platform, free).
- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, gratuit) de asemenea are multe feature-uri de tip IDE.
- [Atom](https://atom.io/) (cross-platform, gratuit).
- [Sublime Text](http://www.sublimetext.com) (cross-platform, shareware).
- [Notepad++](https://notepad-plus-plus.org/) (Windows, free).
- [Vim](http://www.vim.org/) and [Emacs](https://www.gnu.org/software/emacs/) are also cool if you know how to use them.
- [Notepad++](https://notepad-plus-plus.org/) (Windows, gratuit).
- [Vim](http://www.vim.org/) și [Emacs](https://www.gnu.org/software/emacs/) sunt de asemenea utile dacă știi cum să le folosești.

## My favorites
## Favoritele mele

The personal preference of the author is to have both an IDE for projects and a lightweight editor for quick and easy file editing.
Preferința personală a autorului este de a avea atât un IDE pentru proiecte cât și un editor de categorie ușoară pentru editare de fișiere rapidă și ușoară.

I'm using:
Eu folosesc:

- As an IDE for JS -- [WebStorm](http://www.jetbrains.com/webstorm/) (I switch to one of the other JetBrains offerings when using other languages)
- As a lightweight editor -- [Sublime Text](http://www.sublimetext.com) or [Atom](https://atom.io/).
- Un IDE pentru JS -- [WebStorm](http://www.jetbrains.com/webstorm/) (Trec pe una dintre ofertele ale JetBrains de mai sus când folosesc alte limbaje)
- Pe post de editor de categorie ușoară -- [Sublime Text](http://www.sublimetext.com) sau [Atom](https://atom.io/).

## Let's not argue
## Să nu ne certăm

The editors in the lists above are those that either I or my friends whom I consider good developers have been using for a long time and are happy with.
Editoarele din lista de mai sus sunt cele pe care fie eu sau prietenii mei, pe care îi consider dezvoltatori buni, le-am folosit pentru un timp îndelungat și suntem mulțumiți de ele.

There are other great editors in our big world. Please choose the one you like the most.
Există și alte editoare grozave în lume. Te rog alege un editor care îți place cel mai mult.

The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.
Alegerea unui editor, ca a oricărui alt tool, este individuală și depinde de proiectele tale, obiceiurile și preferințele personale.