IDE lub zintegrowane środowisko programistyczne to oprogramowanie, które ma pomóc programistom i deweloperom w tworzeniu oprogramowania. Większość IDE obejmuje:
- edytor kodu źródłowego
Edytor kodu źródłowego jest podobny do edytora tekstu HTML. To tutaj programiści piszą kod źródłowy swoich programów. - kompilator i/lub interpreter
Kompilator kompiluje kod źródłowy do programu wykonywalnego, a interpreter uruchamia programy i skrypty, które nie muszą być kompilowane. - narzędzia do automatyzacji budowania
Narzędzia do automatyzacji kompilacji pomagają zautomatyzować procesy, które muszą zachodzić w przypadku większości programów, takich jak kompilowanie, debugowanie i wdrażanie. - debugger
Debugery pomagają wskazać dokładne miejsce, w którym występuje problem w kodzie źródłowym.
Jeśli wszystko, co tworzysz, to statyczne strony internetowe (HTML, CSS, a być może jakiś JavaScript), być może myślisz „Nie potrzebuję tego!” I miałbyś rację. IDE jest przesadą dla autorzy strony które budują tylko statyczne strony internetowe.
Ale jeśli robisz lub chcesz tworzyć aplikacje internetowe lub konwertować swoje aplikacje na aplikacje mobilne, możesz pomyśleć jeszcze raz, zanim odrzucisz pomysł IDE z ręki.
Jak znaleźć dobre IDE
Ponieważ budujesz strony internetowe, pierwszą rzeczą, którą powinieneś się dowiedzieć, jest to, czy IDE, które rozważasz, obsługuje HTML, CSS i JavaScript. Jeśli próbujesz zbudować aplikację internetową, będziesz potrzebować trochę HTML i CSS. Możesz być w stanie obejść się bez JavaScript, ale jest to mało prawdopodobne. Następnie powinieneś pomyśleć o języku, dla którego potrzebujesz IDE, może to być:
- Jawa
- C/C++/C#
- Perl
- Rubin
- Pyton
I jest wiele innych. IDE powinno być w stanie skompilować lub zinterpretować język, którego wolisz używać, a także go debugować.
Czy programiści aplikacji internetowych potrzebują IDE?
Ostatecznie nie. W większości przypadków możesz bez problemu zbudować aplikację internetową w standardowym oprogramowaniu do projektowania stron internetowych, a nawet w zwykłym edytorze tekstu. A dla większości projektantów IDE zwiększy złożoność bez dodawania dużej wartości. Faktem jest, że większość stron internetowych, a nawet większość aplikacji internetowych jest budowana przy użyciu języków programowania, które nie muszą być kompilowane.
Więc kompilator jest zbędny. I jeśli IDE nie może debugować JavaScript, debugger też nie będzie zbyt przydatny. Narzędzia do automatyzacji kompilacji polegają na debugerze i kompilatorze, więc nie wnoszą dużej wartości. Tak więc jedyną rzeczą, której większość projektantów WWW używałaby w IDE, jest edytor kodu źródłowego — do pisania HTML. W większości przypadków istnieją edytory tekstu HTML, które zapewniają więcej funkcji i są bardziej przydatne.