Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

html2wml - Online w chmurze

Uruchom html2wml w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie html2wml, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


Html2Wml — Program konwertujący strony HTML na strony WML

STRESZCZENIE


Html2Wml może być użyte jako polecenie powłoki:

$ plik html2wml.html

lub jako CGI:

/cgi-bin/html2wml.cgi?url=/index.html

W obu przypadkach plik może być plikiem lokalnym lub adresem URL.

OPIS


Html2Wml konwertuje strony HTML do talii WML, odpowiednich do przeglądania na urządzeniu Wap. The
program można uruchomić z powłoki w celu statycznej konwersji zestawu stron lub jako CGI
przekonwertować konkretny (potencjalnie dynamiczny) zasób HTML.

Chociaż nie ma gwarancji, że wynik będzie prawidłowy WML, w większości przypadków tak powinno być
strony. Dobre strony HTML najprawdopodobniej utworzą prawidłowe talie WML. Aby sprawdzić i poprawić
swoich stronach, możesz skorzystać z oprogramowania W3C: the HTML Validator, dostępny online na stronie
http://validator.w3.org i HTML Schludny, napisany przez Dave'a Raggetta.

HTML2Wml udostępnia następujące funkcje:

· Tłumaczenie linków

· ograniczenie wielkości kart poprzez podzielenie wyniku na kilka kart

· włączenie plików (podobnie jak w SSI)

· kompilacja wyniku (za pomocą Narzędzi WML, patrz rozdział „LINKI”)

· tryb debugowania umożliwiający sprawdzenie wyniku przy użyciu funkcji sprawdzania poprawności

OPCJE


Należy pamiętać, że większość tych opcji jest również dostępna podczas wywoływania Html2Wml jako CGI.
W tym przypadku opcjom boolowskim przypisuje się wartość „1” lub „0”, a innym po prostu
otrzymać wartość, której oczekują. Na przykład `--ascii' zmieni się na `?ascii=1' lub `?a=1'. Widzieć
plik t/formularz.html na przykład, jak wywołać Html2Wml jako CGI.

Konwersja Opcje

-a, --ascii
Gdy ta opcja jest włączona, nazwane elementy HTML i znaki inne niż ASCII są konwertowane
Znaki US-ASCII wykorzystujące te same 7-bitowe przybliżenia co Lynx. Na przykład „©”
jest tłumaczone na „(c)”, a „ß” jest tłumaczone na „ss”. Ta opcja jest wyłączona przez
domyślna.

--[nie]upadek
Ta opcja nakazuje Html2Wml zwijanie zbędnych białych znaków, tabulacji i karetki
zwroty, nowe wiersze i puste akapity. Celem jest zmniejszenie rozmiaru pliku WML
udokumentować jak najwięcej. Zwijanie pustych akapitów jest konieczne dla dwóch osób
powodów. Po pierwsze, pozwala to uniknąć pustych ekranów (a na urządzeniu z tylko 4 liniami
wyświetlacz, pusty ekran może być dość denerwujący). Po drugie, Html2wml tworzy wiele pustych plików
akapitów podczas konwersji, ze względu na sposób programowania rekonstruktora składni.
Usunięcie tych pustych akapitów jest konieczne jak sprzątanie kuchni :-)

Jeśli naprawdę Ci to przeszkadza, możesz dezaktywować to zachowanie za pomocą przycisku --nocollapse
opcja.

--ignore-images
Ta opcja informuje Html2Wml, aby całkowicie ignorował wszystkie łącza do obrazów.

--[nie]img-alt-text
Ta opcja informuje Html2Wml, aby zastąpił znaczniki obrazu odpowiadającymi im znacznikami
tekst alternatywny (jak w przeglądarce internetowej działającej w trybie tekstowym). Ta opcja jest domyślnie włączona.

--[nie]linearyzacja
Ta opcja jest domyślnie włączona. To sprawia, że ​​Html2Wml spłaszcza tabele HTML (są one
linearyzowane), tak jak robi to Lynx. Myślę, że jest to lepsze niż próba użycia natywnego WML-a
stoły. Po pierwsze, mają niezwykle ograniczone funkcje i możliwości w porównaniu do HTML
stoły. W szczególności nie można ich zagnieżdżać. W rzeczywistości jest to normalne, ponieważ Wap
urządzenia nie powinny mieć dużego procesora pracującego z częstotliwością kilku miliardów herców, a
obliczenia potrzebne do wyrenderowania tabel są najbardziej skomplikowaną i obciążającą procesor częścią
HTML-a.

Po drugie, ponieważ nie można ich zagnieżdżać, a typowe strony HTML często korzystają z imbricatów
tabele, aby stworzyć ich układ, nie można zdecydować, który z nich zostanie. Więc
najlepiej nie trzymać żadnego z nich.

[Uwagi] Chociaż możesz dezaktywować to zachowanie i chociaż istnieje wewnętrzne
obsługa tabel, tryb nielinearny nie został dokładnie przetestowany z zagnieżdżeniem
tabelach i może spowodować nieoczekiwane rezultaty.

-n, --numeric-non-ascii
Ta opcja informuje Html2wml, aby przekonwertował wszystkie znaki inne niż ASCII na jednostki numeryczne,
tj. „e” staje się „é”, a „ss” staje się „ß”. Domyślnie ta opcja jest
poza.

-p, --niepre
Ta opcja informuje HTML2Wml, aby nie korzystał z etykietka. Ta opcja została dodana, ponieważ
kompilator z WML Tools 0.0.4 nie obsługuje tego tagu.

Linki Rekonstrukcja Opcje

--hreftmpl=SZABLON
Ta opcja ustawia szablon, który będzie używany do rekonstrukcji łączy typu `href'.
Aby uzyskać więcej informacji, zobacz sekcję „REKONSTRUKCJA LINKÓW”.

--srctmpl=SZABLON
Ta opcja ustawia szablon, który będzie używany do rekonstrukcji łączy typu `src'.
Aby uzyskać więcej informacji, zobacz sekcję „REKONSTRUKCJA LINKÓW”.

Dzielenie Opcje

-s, --max-rozmiar-karty=ROZMIAR
Opcja ta umożliwia ograniczenie rozmiaru (w bajtach) generowanych kart. Domyślnie jest
1,500 bajtów, co powinno być wystarczająco małe, aby można je było załadować na większości urządzeń Wap. Zobacz
więcej informacji znajdziesz w sekcji „KROJENIE TALII”.

-t, --próg podziału karty=ROZMIAR
Ta opcja ustawia próg zdarzenia podziału, które może wystąpić, gdy wielkość
bieżąca karta znajduje się pomiędzy `maksymalnym rozmiarem karty' - `prógiem podziału karty' a
`maksymalny rozmiar karty'. Wartość domyślna to 50. Więcej informacji można znaleźć w sekcji „KROJENIE DECK”.
informacje.

--następna etykieta-karty=STRING
Ta opcja ustawia etykietę łącza prowadzącego do następnej karty. Domyślnie jest
„[>>]”, które będzie renderowane jako „[>>]”.

--poprzednia etykieta-karty=STRING
Ta opcja ustawia etykietę łącza prowadzącego do poprzedniej karty. Domyślnie jest
„[<<]”, które będzie renderowane jako „[<<]”.

HTTP Uwierzytelnianie

-U, --http-użytkownik=USERNAME
Użyj tej opcji, aby ustawić nazwę użytkownika dla uwierzytelnionego żądania.

-P, --http-passwd=HASŁO
Użyj tej opcji, aby ustawić hasło dla uwierzytelnionego żądania.

pełnomocnik Wsparcie

-[nie]Y, --[nie]proxy
Użyj tej opcji, aby aktywować obsługę proxy. Domyślnie obsługa proxy jest włączona. Widzieć
w sekcji „WSPARCIE PROXY”.

Wydajność Opcje

-k, --kompiluj
Ustawienie tej opcji nakazuje Html2Wml użycie kompilatora z Narzędzi WML do skompilowania pliku
Talia WML. Jeśli chcesz stworzyć prawdziwą witrynę Wap, powinieneś poważnie skorzystać z tej opcji
w celu zmniejszenia rozmiaru talii WML. Pamiętaj, że urządzenia Wap mają bardzo
mała ilość pamięci. Jeśli to nie wystarczy, skorzystaj z opcji podziału.

Zajrzyj do środka wml_compilation/ aby uzyskać więcej informacji na temat korzystania z kompilatora WML
Html2Wml.

-o, --wyjście
Użyj tej opcji (w trybie powłoki), aby określić plik wyjściowy. Domyślnie Html2Wml
wypisuje wynik na standardowe wyjście.

Debugowanie Opcje

-d, --debug[=POZIOM]
Ta opcja aktywuje tryb debugowania. Spowoduje to wydrukowanie wyniku wyjściowego z linią
numeracją i wynikiem sprawdzenia XML. Jeśli wywołano kompilator WML, plik
wynik jest również drukowany w postaci szesnastkowej i ascii. Gdy zostanie wywołany jako CGI, wszystkie
jest on drukowany w formacie HTML, więc można w tym celu używać dowolnej przeglądarki internetowej.

--xmlcheck
Gdy ta opcja jest włączona, wysyła wyjście WML do XML::Parser w celu sprawdzenia jego prawidłowego działania.
uformowanie.

DECK KRAJANIE NA PLASTRY


Połączenia pokład Odcinanie to funkcja udostępniana przez Html2Wml w celu dopasowania małej ilości pamięci
możliwości większości urządzeń Wap. Wiele z nich nie obsługuje kart większych niż 2,000 bajtów,
dlatego karty muszą być wystarczająco małe, aby można je było oglądać na wszystkich urządzeniach Wap. Osiągnąć
to powinieneś skompilować talię WML, która zmniejszy rozmiar talii o 50%, ale nawet
wtedy Twoje karty mogą być za duże. W tym miejscu pojawia się Html2Wml z krojeniem talii
funkcja. Pozwala to na ograniczenie rozmiaru kart, tylko obecnie zanim dotychczasowy
etap kompilacji.

Plaster by karty or by Pokłady

W niektórych telefonach Wap przecięcie talii nie wystarczy: przeglądarka WML nadal próbuje
pobierz całą talię, zamiast wybierać tylko jedną kartę na raz. Rozwiązaniem jest pocięcie
dokument WML według talii. Zobacz rysunek poniżej.

_____________ ______________
⎪ talia ⎪ ⎪ talia nr 1 ⎪
⎪ __________ ⎪ ⎪ __________ ⎪
⎪ ⎪ karta nr 1 ⎪ ⎪ ⎪ ⎪ karta ⎪ ⎪
⎪ ⎪__________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪______________⎪
⎪ ⎪ karta nr 2 ⎪ ⎪
⎪ ⎪__________⎪ ⎪ . . .
⎪ __________ ⎪
⎪ ⎪ ... ⎪ ⎪ ______________
⎪ ⎪__________⎪ ⎪ ⎪ talia #n ⎪
⎪ __________ ⎪ ⎪ __________ ⎪
⎪ ⎪ karta #n ⎪ ⎪ ⎪ ⎪ karta ⎪ ⎪
⎪ ⎪__________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪_____________⎪ ⎪____________⎪

Dokument WML Dokument WML
pokrojone przez karty pokrojone przez talie

Oznacza to, że Html2Wml generuje kilka dokumentów WML. W trybie CGI tylko
wysyłana jest odpowiednia talia, wybrana po id podanym w parametrze. Jeśli nie podano identyfikatora, plik
wysłano pierwszą talię.

Note on rozmiar obliczenie

Obecnie Html2Wml szacuje rozmiar karty na bieżąco, sumując jej długość
ciągi znaków tworzące wynik WML, teksty i znaczniki. Mówię „szacunki”, a nie
„oblicza”, ponieważ obliczenie dokładnego rozmiaru wymagałoby znacznie więcej obliczeń niż
tak jak to się teraz robi. Można zarzucić, że są tylko dodatki, co jest prawdą,
ale znając dokładny rozmiar nie jest konieczny. Rzeczywiście, jeśli skompilujesz WML, większość plików
Ciągi tagów zostaną usunięte, ale nie wszystkie.

Weźmy na przykład znacznik obrazu: ` '. Gdy
skompilowany, ciąg ``img'' zostanie zastąpiony wartością jednobajtową. To samo dla
ciągi znaków „src” i „alt”, a spacje, cudzysłowy i znaki równości zostaną
obnażony. Zachowany zostanie tylko tekst zawarty w cudzysłowie... ale nie w każdym przypadku.
Rzeczywiście, aby pójść o krok dalej, kompilator może również zakodować części argumentów
jako binarny. Na przykład ciąg „”http://www."' może być zakodowany jako pojedynczy bajt („8F”
w tym przypadku). Lub, jeśli atrybutem jest `href', ciąg `href="http://' może stać się
bajt „4B”.

Jak widać, nie ma znaczenia, aby znać dokładnie rozmiar formatu tekstowego WML-a, ponieważ
zawsze będzie znacznie większy niż rozmiar skompilowanego formularza. Dlatego nie liczę
wszystkie znaki, które mogą być faktycznie zapisane.

A to dlatego, że jestem dość leniwy ;-)

Czemu kompilacji dotychczasowy WML pokład?

Jeśli zamierzasz tworzyć prawdziwe strony WML, naprawdę powinieneś rozważyć ich kompilację.
Jeśli nie jesteś przekonany, oto ilustracja.

Weź następujący fragment kodu WML:

<a href='http://www.yahoo.com/'>Yahoo!

Jest to podstawowy i klasyczny sposób kodowania hiperłącza. Zakodowanie tego zajmuje 42 bajty,
ponieważ jest przedstawiony w formie czytelnej dla człowieka.

Forum WAP zdefiniowało w swojej specyfikacji zwartą binarną reprezentację WML,
który nazywa się „skompilowanym WML”. Jest to format binarny, dlatego ty, zwykły człowiek, nie możesz tego zrobić
przeczytaj to, ale twój komputer może. I znacznie szybciej czyta format binarny niż
czytać format tekstowy.

Poprzedni przykład wyglądałby po skompilowaniu (i wydrukowaniu tutaj w formacie szesnastkowym):

1C 4A 8F 03 yahoo 00 85 01 03 yahoo ! 00 01

Zajmuje to tylko 21 bajtów. Połowa rozmiaru formularza czytelnego dla człowieka. W przypadku urządzenia Wap
oznacza to zarówno mniej plików do pobrania, jak i łatwiejsze czytanie. Dlatego przetwarzanie
dokument można uzyskać w krótkim czasie w porównaniu z jego wersją tektualną
dokument.

Jest jeszcze ostatni argument, nie mniej ważny: wiele urządzeń Wap odczytuje tylko dane binarne
WML.

DZIAŁANIA


Akcje to funkcja podobna do (ale ze znacznie mniejszą funkcjonalnością!) SSI (po stronie serwera
Obejmuje) dostępne na dobrych serwerach, takich jak Apache. Żeby nie ingerować w rzeczywistość
SSI, ale aby składnia była łatwa do nauczenia, różni się ona w bardzo niewielu punktach.

Składnia

Zasadniczo składnia wykonania akcji jest następująca:



Należy pamiętać, że nawiasy ostre są częścią składni. Z wyjątkiem tego punktu, składni akcji
jest bardzo podobny do składni SSI.

Dostępny działania

Obecnie dostępnych jest tylko kilka działań, ale na żądanie można wdrożyć ich więcej.

zawierać

Opis
Dołącza plik do dokumentu w bieżącym momencie. Proszę to zanotować
Html2Wml nie sprawdza ani nie analizuje pliku, a jeśli nie można go znaleźć,
po cichu umrze (jest to takie samo zachowanie jak SSI).

parametry
`virtual=url' - Plik jest pobierany przez http.

`file=path' -- Plik jest odczytywany z dysku lokalnego.

frozmiar

Opis
Zwraca rozmiar pliku w bieżącym punkcie dokumentu.

parametry
`virtual=url' - Plik jest pobierany przez http.

`file=path' -- Plik jest odczytywany z dysku lokalnego.

Uwagi Jeśli używasz parametru pliku, zalecana jest ścieżka bezwzględna.

pominąć

Opis
Pomija wszystko aż do pierwszej akcji „end_skip”.

Rodzajowy parametry

Poniższe parametry mogą być użyte do dowolnej akcji.

dla=wydajność format
Parametr ten ogranicza działanie dla danego formatu wyjściowego. Obecnie jedyny
dostępny format to "`wml'" (w przypadku użycia `html2chtml' format to "chtml").

Przykłady

Jeśli chcesz udostępnić pasek nawigacyjny pomiędzy kilkoma stronami WML, możesz go w tym miejscu „dołączyć”.
droga:



Oczywiście najpierw musisz napisać ten pasek nawigacyjny :-)

Jeśli chcesz używać bieżących stron HTML do tworzenia stron WML, ale one
zawiera złożone tabele lub niepotrzebne tabele nawigacyjne itp., możesz po prostu „pominąć”.
złożone części, a resztę zachowaj.



niepotrzebne części stron WML

przydatne części stron WML


LINKI REKONSTRUKCJA


Silnik rekonstrukcji linków jest IMHO najważniejszą częścią Html2Wml, ponieważ tak jest
ten silnik, który pozwala na rekonstrukcję łączy konwertowanego dokumentu HTML.
Posiada dwa tryby, w zależności od tego, czy Html2Wml został uruchomiony z powłoki, czy jako CGI.

Używany jako CGI, silnik ten rekonstruuje łącza do dokumentu HTML w taki sposób, że
wszystkie adresy URL zostaną przekazane do Html2Wml w celu konwersji wskazanych plików (stron lub
obrazy). Jest to całkowicie automatyczne i na razie nie można go dostosować (ale nie sądzę
naprawdę by się przydało).

Używany z powłoki, silnik ten rekonstruuje linki z podanymi szablonami.
Pamiętaj, że bezwzględne adresy URL pozostaną niezmienione. Szablony można dostosować za pomocą
następującą składnię.

Szablony

Szablon HREF
Ten szablon kontroluje rekonstrukcję atrybutu `href' znacznika `A'. Jego
wartość można zmienić za pomocą --hrreftmpl opcja. Wartość domyślna to
`"{ŚCIEŻKA PLIKU}{NAZWA PLIKU}{$TYP PLIKU =~ s/s?html?/wml/o; $TYP PLIKU}"'.

Szablon źródła obrazu
Ten szablon kontroluje rekonstrukcję atrybutu `src' znacznika `IMG'. Jego
wartość można zmienić za pomocą --srctmpl opcja. Wartość domyślna to
`"{ŚCIEŻKA PLIKU}{NAZWA PLIKU}{$TYP PLIKU =~ s/gif⎪png⎪jpe?g/wbmp/o; $TYP PLIKU}"'

Składnia

Szablon to ciąg znaków zawierający nowy adres URL. Dokładniej jest to Text::Template
szablon. Parametry można interpolować jako stałą lub zmienną. Szablon jest
ujęte w nawiasy klamrowe i może zawierać dowolny prawidłowy kod Perla.

Najprostszą formą szablonu jest „{PARAM}”, który po prostu zwraca wartość PARAM. Jeśli ty
chcesz zrobić coś bardziej złożonego, możesz użyć odpowiedniej zmiennej; Na przykład
`{"foo $PARAM bar"}' lub `{dołącz "_", podziel " ", PARAM}'.

Możesz przeczytać stronę podręcznika Text::Template, aby uzyskać więcej informacji na temat możliwości wewnątrz pliku
szablon.

Jeśli oryginalny adres URL zawierał część zapytania lub fragment, zostaną one dołączone
do wyniku szablonu.

Dostępny parametry

URL Ten parametr zawiera oryginalny adres URL z atrybutu `href' lub `src'.

NAZWA PLIKU
Ten parametr zawiera podstawową nazwę pliku.

ŚCIEŻKA PLIKU
Ten parametr zawiera wiodącą ścieżkę pliku.

TYP PLIKU
Ten parametr zawiera przyrostek pliku.

Można to wznowić w ten sposób:

URL = http://www.server.net/path/to/my/page.html
--------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
ŚCIEŻKA PLIKU NAZWA PLIKU TYP PLIKU

Zauważ, że `FILETYPE' zawiera wszystkie rozszerzenia pliku, więc jeśli jego nazwa to
indeks.html.fr na przykład `FILETYPE' zawiera ".html.fr'".

Przykłady

Aby dodać opcję ścieżki:

{URL}$zamień

Używając Apache, możesz następnie dodać dyrektywę Rewrite, tak aby adres URL kończący się na `$wap' miał postać
przekierowano do Html2Wml:

Przepisz regułę ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=1$

Aby zmienić rozszerzenie obrazu:

{ŚCIEŻKA PLIKU} {NAZWA PLIKU}.wbmp

PROXY WSPIERAJ


HTML2Wml korzysta z wbudowanej obsługi proxy LWP. Jest domyślnie aktywowany i ładuje serwer proxy
ustawienia ze zmiennych środowiskowych, używając tych samych zmiennych, co wiele innych programów.
Każdy protokół (http, ftp itp.) można zamapować tak, aby korzystał z serwera proxy, ustawiając zmienną
w postaci `PROTOCOL_proxy'. Przykład: użyj `http_proxy' do zdefiniowania proxy dla http
dostęp, `ftp_proxy' dla dostępu FTP. W powłoce jest to jedynie kwestia zdefiniowania pliku
zmienna.

Dla powłoki Bourne’a:

$ eksport http_proxy="http://proxy.domain.com:8080/"

Dla powłoki C:

% setenv http_proxy "http://proxy.domain.com:8080/"

W Apache możesz dodać tę dyrektywę do swojego pliku konfiguracyjnego:

UstawEnv http_proxy "http://proxy.domain.com:8080"

ale ma to ustawienie domyślne, do którego może uzyskać dostęp inny CGI lub inny program
zasoby zewnętrzne. Lepszym sposobem jest edycja HTML2Wml i wypełnienie opcji „serwer proxy”
z odpowiednią wartością.

OSTRZEŻENIA


Html2Wml stara się tworzyć poprawne dokumenty WML, ale ich poprawna forma i ważność
dokument nie jest objęty gwarancją.

") may produce unexpected results. Odwrócone znaczniki (takie jak „ pogrubiona ”) mogą dawać nieoczekiwane rezultaty. Lecz tylko
złe oprogramowanie robi takie złe rzeczy.

LINKI


Do pobrania

Html2Wml
To jest strona internetowa projektu Html2Wml, hostowanego przez SourceForge.net. Wszystkie
Wersje stabilne można pobrać z tej witryny.

[ http://www.html2wml.org/ ]

Nutialandia
Jest to strona internetowa autora, na której można znaleźć archiwum wszystkich
wydania HTML2Wml.

[ http://www.maddingue.org/softwares/ ]

Zasoby

Forum WAP
To jest oficjalna strona Forum WAP. Można znaleźć pewne informacje techniczne,
jak specyfikacje wszystkich technologii związanych z WAP.

[ http://www.wapforum.org/ ]

WAP.com
Na tej stronie znajdują się przydatne informacje i linki. W szczególności ma całkiem nieźle
zrobione FAQ.

[ http://www.wap.com/ ]

Konsorcjum w sieci WWW
Chociaż nie jest to bezpośrednio związane z Wapem, przeczytanie może okazać się przydatne
specyfikacje XML (WML jest aplikacją XML) oraz specyfikacje XML
różne języki arkuszy stylów (CSS i XSL), które obejmują obsługę niskiej rozdzielczości
urządzeń.

[ http://www.w3.org/ ]

TuxMobil
Niniejsza strona poświęcona jest systemom Mobile UniX. Prowadzi Cię do wielu przydatnych informacji
praktyczne informacje na temat instalowania i uruchamiania Linuksa i BSD na laptopach, PDA i
inne przenośne urządzenia komputerowe.

[ http://www.tuxmobil.org/ ]

Programiści Użytkowe

HTML Tidy
Jest to bardzo przydatne narzędzie, które poprawia pliki HTML, tak aby były zgodne
Standardy W3C.

[ http://www.w3.org/People/Raggett/tidy ]

Kanał
Kannel to bramka WAP i SMS o otwartym kodzie źródłowym. Kompilator WML jest zawarty w pakiecie
d

[ http://www.kannel.org/ ]

Narzędzia WML-a
Jest to zbiór narzędzi dla programistów WML. Należą do nich kompilator, a
dekompilator, przeglądarka i konwerter WBMP.

[ http://pwot.co.uk/wml/ ]

WML przeglądarki i wap emulatory

Opera
Opera jest pierwotnie przeglądarką internetową, ale wersja 5 dobrze obsługuje XML i
WML. Opera jest dostępna za darmo na kilka systemów.

[ http://www.opera.com/ ]

wApua
wApua to przeglądarka WML typu open source napisana w języku Perl/Tk. Jest łatwy w instalacji i obsłudze
używać. Obsługa WML jest niekompletna, ale wystarczająca do celów testowych.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

Tofoa
Tofoa to emulator Wap o otwartym kodzie źródłowym napisany w Pythonie. Jego instalacja jest dość
trudne, a jego niekompletna obsługa WML sprawia, że ​​daje dziwne wyniki, nawet przy
ważne dokumenty WML.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP firmy EZOS to komercyjna przeglądarka WML dostępna bezpłatnie dla systemów Windows 9x, NT,
2000 i n.e. W porównaniu do innych przeglądarek WML systemu Windows wymaga bardzo niewielu zasobów,
i jest dość stabilny. Obsługa specyfikacji WML wydaje się całkiem kompletna. Bardzo dobre
oprogramowanie.

[ http://www.ezos.com/ ]

Pokład-To
Deck-It to komercyjny emulator telefonu Wap, dostępny dla systemów Windows i Linux/Intel
tylko. To bardzo dobry program, który naprawdę pokazuje, jak renderowane są strony WML
na telefonie Wap, ale jednym z jego głównych ustawień domyślnych jest to, że nie może czytać plików lokalnych.

[ http://www.pyweb.com/tools/ ]

Przeglądarka WAP Klondike
Klondike WAP Browser to komercyjna przeglądarka WAP dostępna dla systemów Windows i PocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP-a
WinWAP to komercyjna przeglądarka Wap, dostępna bezpłatnie dla systemu Windows.

[ http://www.winwap.org/ ]

WAPman
WAPman firmy EdgeMatrix to komercyjna przeglądarka WAP dostępna dla systemów Windows i PalmOS.

[ http://www.edgematrix.com/edge/control/MainContentBean?strona=pobrania ]

Bezprzewodowy towarzysz
Wireless Companion z YourWap.com to emulator WAP dostępny dla systemu Windows.

[ http://www.yourwap.com/ ]

Mobilizator
Mobilizer to emulator Wap dostępny dla systemów Windows i Unix.

[ http://mobilizer.sourceforge.net/ ]

Przeglądarka QWml
QWmlBrowser (wcześniej znana jako WML BRowser) to przeglądarka WML o otwartym kodzie źródłowym, napisana
przy użyciu zestawu narzędzi Qt.

[ http://www.wmlbrowser.org/ ]

Wapsody
Wapsody, opracowane przez IBM, to ogólnodostępne środowisko symulacyjne, które
implementuje specyfikację WAP. Zawiera także przeglądarkę WML, którą można uruchomić
samodzielny. Ponieważ Wapsody jest napisany w języku Java/Swing, powinien działać na każdym systemie.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

Przegląd WAP
WAPreview to emulator WAP napisany w Javie. Ponieważ korzysta z interfejsu użytkownika opartego na HTML i potrzebuje pliku
lokalny serwer proxy sieci Web, działa dość wolno.

[ http://wapreview.sourceforge.net ]

PicoWap
PicoWap to mała przeglądarka WML stworzona przez trzech francuskich studentów.

[ http://membres.lycos.fr/picowap/ ]

PODZIĘKOWANIA


Wernerowi Heuserowi za liczne pomysły, rady i pomoc przy debugowaniu

Igorowi Christoforowi za liczne sugestie i poprawki

Oraz wszystkim osobom, które przesyłają mi raporty o błędach: Daniele Frijia, Axel Jerabek, Ouyang

Użyj HTML2wml online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad