Zoekpictogram van Download.it
Advertisement

Professioneel materiaal voor softwareontwikkelaars

Professioneel materiaal voor softwareontwikkelaars

Oordeel: (9 stemmen)

Programma-licentie: Betaling

Softwareontwikkelaar: Jetbrains

Werkt onder: Windows

Ook beschikbaar voor Mac

Oordeel:

Programma-licentie

(9 stemmen)

Betaling

Softwareontwikkelaar

Jetbrains

Werkt onder:

Ook beschikbaar voor

Windows

Mac

Voordelen

  • Een Python IDE van hoge kwaliteit met commerciële glans
  • Een lijst van functies van topklasse
  • Tal van licentie-opties en edities

Nadelen

  • Zal voor sommige Python-programmeurs overkill lijken
  • Veel complexer dan de gemiddelde teksteditor

PyCharm is een geïntegreerde ontwikkelomgeving voor de programmeertaal Python. Als IDE streeft PyCharm ernaar het programmeren eenvoudiger te maken met functies zoals codeaanvulling en debuggingtools.

Python-programma's kunnen worden gemaakt met een eenvoudige teksteditor, maar de populariteit van PyCharm suggereert dat zelfs veel veteranen het nuttig vinden. Door het codecreatieproces te stroomlijnen en het gemakkelijker te maken om problemen op te lossen, heeft PyCharm veel Python-ontwikkelaars productiever gemaakt.

Een volledig uitgeruste IDE voor een taal die er niet noodzakelijkerwijs een nodig heeft

Net als andere high-level talen zoals JavaScript en PHP, is Python ontworpen om werk en verveling tot een minimum te beperken. Veel Python-ontwikkelaars houden het graag bij teksteditors zoals Vim, die een minimum aan programmeer- en taalspecifieke ondersteuning bieden.

Deze stand van zaken staat in schril contrast met talen als Java en C#, waar zware afhankelijkheid van een IDE bijna een gegeven is. De aantrekkingskracht van PyCharm is misschien meteen duidelijk voor Python-nieuwkomers met dergelijke professionele ervaringen. Anderen die prijs stellen op Python's abstracties op hoog niveau en het ontbreken van syntactische onzin zullen waarschijnlijk sceptischer zijn over de waarde ervan.

Een interessante optie voor zowel professionals als enthousiaste hobbyisten

PyCharm heeft zich bij programmeurs uit beide kampen zo sterk gemaakt dat het op grote schaal wordt gebruikt. Het staat regelmatig bovenaan lijsten van de beste IDE's voor Python naast concurrenten zoals de PyDev-plugin voor Eclipse.

De IDE is gratis voor educatief gebruik en open-source ontwikkeling, maar is ook beschikbaar in een aantal commerciële edities voor particulieren en organisaties. Hoewel JetBrains, het bedrijf achter PyCharm, de nadruk legt op professionele gebruikers, kunnen hobbyisten en andere parttime programmeurs genieten van de kracht van de IDE zonder te betalen voor een licentie.

Een volledige aanvulling van industrieel sterke IDE-functies

Die kracht komt met dank aan een lijst van functies die elke fase van het ontwikkelingsproces bestrijkt. Terwijl sommige teksteditors in staat zijn om statische code-aanvullingskandidaten voor te stellen, kan PyCharm door zijn intelligente engine rekening houden met project-specifieke variabele, functie- en klasse definities.

Navigeren in elke codebase is eenvoudig met PyCharm, omdat het automatisch alle soorten identifiers indexeert. Passagiers op de moderne unit-testing bandwagon zullen merken dat PyCharm zelfs de grootste suites eenvoudig beheert.

Verouderde code heeft vaak baat bij refactoring om rekening te houden met nieuwe eisen en infrastructuur. De refactoringtools van PyCharm gaan veel verder dan de eenvoudige zoek-en-vervang aanpak waartoe ontwikkelaars die vasthouden aan teksteditors zich soms beperkt voelen.

Natuurlijk integreert PyCharm netjes met het standaard versiebeheersysteem Git. Het werkt ook met minder populaire alternatieven zoals Mercurial en Subversion, en met het klassieke CVS-platform.

Een van de sterke punten van Python als taal is het levendige ecosysteem van volwassen, gepolijste frameworks en ondersteunende tools. PyCharm bevat speciale ondersteuning voor Python-webframeworks zoals Django en Flask, samen met apps zoals het interactieve Jupyter Notebook.

Deze reeds indrukwekkende lijst van functies is slechts het topje van de ijsberg. PyCharm kan zich meten met de toonaangevende IDE-oplossingen voor zware talen als Java en C++, ondanks het geroemde minimalisme van Python.

Een kleine investering betaalt zich gemakkelijk terug

Natuurlijk vergt het leren benutten van PyCharm altijd een beetje tijd en inzet. Of dat de prijs waard is, hangt af van de persoonlijke voorkeuren, de achtergrond en de situatie van de ontwikkelaar.

Python-fans die wat meer ondersteuning willen dan in editors als Vim is ingebouwd, zullen merken dat het toevoegen van enkele strategische plugins alle relevante gaten zal dichten. Editors als Sublime Text, Atom en zelfs GNU Emacs kunnen PyCharm in bepaalde opzichten evenaren, mits goed geconfigureerd.

Aan de andere kant betekent de commerciële steun van PyCharm dat bedrijven gemakkelijk ondersteuning van hoge kwaliteit kunnen regelen. Dat maakt misschien niet uit voor eenzame programmeurs, maar de vele mogelijkheden van PyCharm kunnen voor hen toch een aantrekkelijk pakket zijn.

Het valt niet te ontkennen dat PyCharm zowel uitzonderlijk gepolijst als zeer krachtig is. Iedereen die graag Python schrijft of die net begint, kan het beter eens proberen.

Voordelen

  • Een Python IDE van hoge kwaliteit met commerciële glans
  • Een lijst van functies van topklasse
  • Tal van licentie-opties en edities

Nadelen

  • Zal voor sommige Python-programmeurs overkill lijken
  • Veel complexer dan de gemiddelde teksteditor