Ulotka informacyjna

Ramka z linkami do archiwum z artykułem.

Wprowadzenie

Pierwszym krokiem, jaki wykonujemy, zaczynając pracę w jakimś języku jest
dobór odpowiedniego edytora.
Edytor powinien być wygodny, ergonomiczny i powinien pomagać nam w codziennej
pracy.

W dużej mierze to właśnie od edytora zależy, jakie efekty będzie przynosić
nasz wysiłek.

Jak jednak dobrać edytor właściwy do naszych potrzeb?

Oczywiście - najlepiej sprawdzić każdy edytor dostępny na rynku. Żywię jednak
nadzieję, że niniejsze opracowanie, choć minimalnie ułatwi ten wybór.

Publikacja

Artykuł nie jest objęty żadną licencją poza „zdrowym rozsądkiem”. Został napisany
z myślą o moim worklogu (http://nbw.jogger.pl),
prywatnej stronie domowej, kursie browsehappy (http://kurs.browsehappy.pl)
oraz Webesteem Art&Design Magazine (http://art.webesteem.pl).

Oryginalny tekst ukaże się w formie strony HTML (kurs, magazyn, worklog i
strona domowa), PDF oraz RTF.
Od trzeciej części, opublikowanej na joggu, będzie można skorzystać z ramki
obok artykułu by pobrać na dysk archiwum z artykułem i obrazkami.

Kryteria zestawienia

Wstęp

Chciałbym zauważyć, że zestawienie to jest subiektywne i niezależne – żadna
z firm w nim nie partycypowała oraz go nie sponsorowała.
Tworząc to opracowanie, przyjąłem proste założenie: edytor dla osoby „zielonej”,
która przeczytała, choć jedną książkę dotyczącą (X)HTML/CSS a teraz szuka programu,
który ułatwi zamianę teorii na praktykę – najlepiej natychmiast po jego uruchomieniu,
bez potrzeby czytania obszernej instrukcji obsługi.

Właśnie z tego powodu, choć starałem się jak mogłem by uniknąć tego typu sytuacji,
w przypadku niektórych programów mogłem przegapić pewne ich oryginalne rozwiązania
czy funkcje. Kajam się. Choć z drugiej strony, skoro nie udało się mnie, to czy znajdzie je zupełny “newbie”?

Edytory

Chciałem zaznaczyć na wstępie, że w przeglądzie biorą udział tylko rozbudowane
edytory, oferujące coś więcej niż podświetlanie składni czy wsparcie dla unikodu.
Z tego właśnie powodu, w zestawieniu nie pojawi się: Notepad++, Notepad2, Crimson
Editor. Nie pojawi się tu także NVU, który, w moim odczuciu, nie jest ani edytorem
na miarę opcji Designer w Dreamweaverze, ani nie jest zwykłym edytorem tekstowym.

W zestawieniu występują:

(Windows)

  • Macromedia Dreamweaver 8
  • Actipro Spider Writer 5.2
  • CreamSoft Pajączek 5.4/5.5.1 Professional
  • PSPad
  • HTML-Kit

(Linux)

  • Quanta+
  • Screem
  • Bluefish
  • jEdit

W najbliższym czasie, zestawienie zostanie uzupełnione o najnowsze Adobe GoLive!
(Windows) oraz TextMate, BBEdit, skEdit (wszystkie – MacOSX).

Opis

  1. Informacje wstępne
    W tym punkcie postaram się pokrótce przedstawić edytor i, ewentualnie, firmę
    odpowiedzialną za produkt. Przedstawię także kilka podstawowych informacji
    dotyczących edytora – takich jak np.: informacje od producenta czy najczęściej
    powtarzane opinie.
  2. Pierwsze wrażenie
    W tym miejscu opiszę subiektywne pierwsze wrażenie po zobaczeniu interfejsu, i pobieżnym zapoznaniem się z funkcjami i opcjami.
  3. Interfejs
    1. Ekran
      Opis rozmieszczenia paneli oraz informacje nt. ich ewentualnej konfiguracji
    2. Interfejs
      Informacje na temat interfejsu – jakość wykonania, funkcjonalność, przejrzystość
    3. Menu
      Informacje na temat menu programu – kontekstowego i głównego: jakość wykonania,
      funkcjonalność, przejrzystość, sposób organizacji informacji.
    4. Czas reakcji
      Ogólne wrażenie na temat szybkości reakcji interfejsu.
  4. Opcje
    Opis listy najciekawszych funkcji i opcji programu (autouzupełnianie i jego
    jakość, code snippets, podpowiedzi, podgląd itp.)
  5. Edycja
    Bardziej szczegółowy opis programu „w akcji”. Łatwość edycji, reakcje interfejsu,
    działanie kreatorów i wszystko, co wpływa na elastyczność, wygodę i efektywność
    tworzenia kodu.
  6. Konfigurowalność
    Informacje na temat opcji konfiguracji programu, oraz jego ewentualnych rozszerzeń
  7. Standardy
    Wsparcie dla technologii i standardów takich jak XHTML, CSS, Javascript/DOM,
    PHP, WAI/WCAG i Section508
  8. Podsumowanie
    Podsumowanie i wstępna ocena programu.
  9. Ocena
    Próba oceny programu w skali szkolnej (od 1 do 6). Kryterium oceny jest subiektywne,
    aczkolwiek składa się na nie, przede wszystkim:
    1. Cena
    2. Funkcjonalność programu
    3. Opcje
    4. Rozszerzalność
    5. Jakość, wygląd i przejrzystość interfejsu
    6. Lokalizacja
    7. Konfigurowalność

Informacje inne

Artykuł został napisany w programie Microsoft Word i przekopiowany do Macromedia
Dreamweaver. Kod niniejszej notki jest (prawie) w całości produktem tej akcji.