Wiele dużych firm, od Apple po Microsoft i Google, wkłada coraz więcej pieniędzy w tworzenie narzędzi, które pozwolą każdemu stworzyć stronę internetową z edytorem WYSIWYG.
Na przykład ten e-mail, który właśnie dostałem od Adobe:
Twórz witryny internetowe tak szybko i łatwo, jak układ Adobe® InDesign®.
Obecnie w wersji beta aplikacja o nazwie kodowej „Muse” to nowa technologia, która umożliwia projektantom graficznym korzystanie ze znanych, swobodnych narzędzi do projektowania i publikowania stron internetowych HTML i CSS - wszystko to bez pisania kodu lub ograniczania się do szablonów. Dołącz do tego niesamowitego bezpłatnego podglądu i przekonaj się, jak Muse zrewolucjonizuje sposób tworzenia stron internetowych.
Jako programista stron internetowych nie mogę przewidzieć, w jaki sposób Adobe lub jakakolwiek inna firma stworzy jakieś rozwiązanie, które pozwoli użytkownikowi bez znajomości HTML / CSS / JS zbudować użyteczny projekt strony z następujących powodów:
- Wygenerowany kod prawie na pewno będzie bałaganem, co utrudnia programiście, który chce napisać backend dla strony, aby z nim pracował. Może być nawet wymagana zmiana kodu w celu jego uporządkowania według potrzeb.
- HTML nie jest oparty na pikselach, dlatego bardzo trudno jest opracować narzędzie, które może łatwo zaprojektować szablony, które mogą przepływać ze zmianami rozmiaru tekstu itp. Ponadto elementy powinny podążać za sobą w rozsądnej kolejności, a nie w losowej kolejności ( np. podyktowane dodaniem elementu).
- Kod wygenerowany w jednym narzędziu prawdopodobnie nie byłby łatwy do przeniesienia do innych narzędzi, co spowodowałoby zablokowanie oryginalnego narzędzia.
(Zakładam, że narzędzie to pozwoli na pełną kontrolę nad witryną; jak powiedział Adobe, „tak szybko i łatwo, jak układ Adobe InDesign”. Programy, które pozwalają używać profesjonalnie zaprojektowanych szablonów, to inna historia.)
Czy uważasz, że kiedykolwiek osoba niewykwalifikowana w HTML będzie mogła tworzyć wysokiej jakości (zarówno zakulisowe, jak i wygląd) projekty / witryny internetowe?
Odpowiedzi:
Nie w najbliższym czasie. Era edytorów WYSIWYG już dawno minęła (podobnie jak dinozaury), ale firmy nadal ją wypompowują. Pamiętam dni używania programu Dreamweaver i posiadania dziesiątek
spacer.gif
zdjęć, aby ułożyć układ w ten sam sposób.Takie oprogramowanie to głupie złoto - jest przeznaczone dla osób, które chcą czegoś szybkiego i brudnego (jutro w przeciwieństwie do trzech miesięcy) i które nie wiedzą ani nie dbają o jakość. To nie jest prawdziwe rozwiązanie, to tylko złudzenie; w nieśmiertelnych słowach admirała Ackbara: To pułapka!
Mówiąc szczerze, zamierzam przyjąć w tym celu nieprzyzwoity ton, więc ostrzegam, że utrwalanie takiego oleju węża jest odrażające, ponieważ sprzyja i zachęca do myślenia, że nie musisz robić wszystkiego poprawnie. Niezależnie od tego, czy jest to jakiś edytor WYSIWYG, który pozwala recepcjonistce na stworzenie strony internetowej, czy jakiś sprytny kreator, który wygląda na to, że stworzy dla Ciebie pełną aplikację CRUD za pomocą kilku kliknięć, to postawa, której nienawidzę - sprawia, że firmy myślą, że jakość nie ma to znaczenie i możesz po prostu wyrzucić śmieci tak szybko, jak to możliwe, więc gdy przyjdzie czas, że tandetny projekt się rozpadnie, zainwestuje w to zbyt wiele, aby zrobić to poprawniea ty próbujesz załatać nieszczelną fajkę, ponieważ nikt nie chce tego zastąpić. Jest to całkowicie niewłaściwe podejście, ale jest popychane bardziej. Wracając do odniesień do Gwiezdnych wojen, jest to ścieżka do Ciemnej Strony, a kiedy zaczniesz tę ścieżkę na zawsze, zdominuje twoje przeznaczenie.
Aby jednoznacznie odpowiedzieć na twoje pytanie, tak, pewnego dnia będzie sposób na stworzenie dobrej strony internetowej bez użycia surowego HTML, ale ten dzień jest daleki.
źródło
W pewnym sensie jest to już możliwe. Taki jest cel narzędzi do blogowania, takich jak WordPress i jego wiele szablonów: aby umożliwić twórcom treści tworzenie wspaniałych witryn z niewielką wiedzą techniczną na temat HTML.
To powiedziawszy, funkcjonalność strony internetowej jest całkowicie ograniczona do tego, co zawiera narzędzie do tworzenia stron internetowych. Podobnie jak w przypadku wszystkiego w życiu, jeśli chcesz nowatorskiej funkcjonalności i niestandardowego stworzenia, to wymaga dużo pracy pod maską.
źródło
Odpowiedź Wayne M jest świetna, ponieważ podkreśla główny problem edytorów WYSIWYG: produkują one kod niskiej jakości . Od ery Microsoft FrontPage przez Macromedia Dreamweaver po pakiet Microsoft Expression i Adobe InDesign, za każdym razem, gdy reklama mówi, że nowy produkt ma na celu generowanie wysokiej jakości, czystego HTML i CSS, i za każdym razem, gdy następna reklama następnego produktu pokazała, że poprzedni jedno było kłamstwem.
Ale jest coś więcej. Nie tylko nie są wystarczająco zaawansowani, aby stworzyć czysty kod, ale nie mogą tego zrobić i nigdy nie będą w stanie tego zrobić. Nigdy (oczywiście nie mówię o futurystycznym roku 3000 komputerów mądrzejszych od mężczyzn). Dlaczego?
Ponieważ od początku podążają niewłaściwą ścieżką. Ich pomysł: dać głupcowi narzędzie, a byłby w stanie dokonać z nim cudów, bez umiejętności i wiedzy. To nie dzieje się w prawdziwym życiu. Jako deweloper często pracuję z niedoświadczonymi projektantami. Nie wiedzą nic ani ogólnie o Internecie, ani o HTML ani CSS. Kiedy podają mi swój projekt, niezwykle trudno jest zrobić czysty kod . Często niemożliwe. Jedynym sposobem jest najpierw zmiana ich wyglądu.
Jestem człowiekiem, więc mogę to zrobić. Z drugiej strony, oprogramowanie WYSIWYG nigdy nie odważyłoby się zmienić projektu wykonanego przez człowieka . Właśnie dlatego produkty te zawsze produkowały zły kod, gdy były w rękach osoby, która nie rozumie, w jaki sposób tworzone są strony internetowe. Jeśli są używane przez doświadczonego programistę, który również wie, jak należy wykonać projekt wizualny, aby łatwo go przekształcić w kod HTML i CSS, oczywiście są szanse, że ostateczny kod będzie całkiem czysty. Podejrzewam jednak, że tym prawdziwym projektantom łatwiej byłoby przekazać swój projekt programistom, którzy wykonają tę samą pracę ręcznie, być może optymalizując to, co należy zoptymalizować.
To powiedziawszy, fakt, że produkty WYSIWYG będą w większości produkować zły kod, nie ma tak naprawdę znaczenia. Tworząc te produkty, firmy są skierowane do osób, które nie dbają o jakość. Jaki jest sens pisania poprawnego kodu XHTML 1.1, używania duszków CSS lub stosowania niektórych technik optymalizacji na małej statycznej stronie internetowej, z której będzie korzystać setka osób dziennie? W przypadku tych witryn jakość nie ma znaczenia .
A gdy liczy się jakość, strony będą tworzone ręcznie, bez względu na to, jak dobre jest oprogramowanie WYSIWYG.
źródło
Prawdopodobnie, o ile narzędzie może wytwarzać to, czego chce klient . Gdy tylko klient chce czegoś, czego nie może zrobić to narzędzie, odpowiedź brzmi „nie”.
źródło
Napisałeś pytanie bez HTML i pojawia się na stronie internetowej .
Jednak bogate aplikacje internetowe wchodzą w interakcje z użytkownikami w złożony sposób. Ta złożoność jest nieredukowalna. Złożoność pozostaje bez względu na to, czy używany jest HTML, Javascript, czy jakikolwiek inny język. Okazało się bardzo trudne do wyrażenia tej złożoności poprzez proces przeciągania i upuszczania. Staramy się to robić od dziesięcioleci z ograniczonym powodzeniem. Nawet jeśli moglibyśmy to zrobić, złożoność wciąż istnieje, a do jej rozwiązania potrzebny będzie talent i umiejętności. HTML może stać się językiem asemblera projektowania stron internetowych, ale dla twórców stron internetowych nadal będzie dużo pracy.
źródło
Automatyczne generowanie prowadzi do puchu (szczególnie przy tworzeniu stron internetowych). Puch prowadzi do nieporęcznych i niepotrzebnych bajtów przechodzących przez drut.
Moim zdaniem wolałbym mieć pełną kontrolę nad tym, co zostanie wprowadzone do znaczników. Kompromisem najbliższym jest zapisywanie fragmentów znaczników, których napisanie zajmuje trochę więcej czasu.
Nie ma darmowych obiadów! =)
źródło
W stopniu...
Prawdopodobnie w najbliższym czasie nie stanie się tak, że nie będziesz musiał znać HTML, aby utworzyć w pełni dostosowaną stronę internetową (chyba że HTML zostanie zastąpiony innym „językiem”). Ale narzędzia takie jak Wordpress, Blogger (Google), Webs.com (wcześniej Freewebs) i inne strony pozwalają w pewnym stopniu na stworzenie spersonalizowanej strony internetowej.
źródło
Twoje punkty brzmią logicznie. Jednak tworzenie stron internetowych dla aplikacji do przetwarzania danych oferuje alternatywy dla czystego interfejsu HTML / CSS, na przykład: MS-Silverlight, ZOHO Creator, Code OnTime i ewentualnie inne. Również w aplikacjach przetwarzających informacje użycie elementów sterujących zapewnia wiele aspektów wizualnych bez konieczności posiadania dużej wiedzy na temat świata HTML / CSS.
Ponadto w przypadku witryn internetowych jest co najmniej jedno genialne narzędzie, które nie wymaga HTML do tworzenia świetnych witryn (być może korzysta z wewnętrznych szablonów), ale jeśli nie znasz HTML / CSS, nie byłoby to takie złe jeśli możesz wybierać spośród około 50 szablonów - narzędziem jest Artisteer: http://www.artisteer.com/
źródło