Internet stał się już na tyle powszechną koniecznością i nabrał cech publicznej dostępności, że proces jego rozwoju wyszedł poza granice zrozumienia i kontroli, podlegające nawet najbardziej wykwalifikowanemu specjaliście.
„Kompetentny” znacznie przewyższył liczebnie wykwalifikowanych w zakresie technologii informatycznych, tworzenia stron internetowych, opracowywania narzędzi, a wszystko inne wydaje się ewoluować samoistnie, gdy patrzymy na szerszy obraz.
Procesy stochastyczne
Kiedy ilość sama zamienia się w jakość, wynik pracy uznanego i doświadczonego specjalisty nie zawsze jest lepszy od pracy początkującego. Specjalista widzi przedmioty, procesy i ich właściwości poprzez spektrum zgromadzonej wiedzy i nie może pozwolić na wszystko, co nie jest zgodne z ustalonymi zasadami i aktualnymi standardami.
Początkujący widzi wszystko, nie ma filtrów, kompleksów i wiedzy, która mówi, jak tego nie robić. Zwykle jest wielu początkujących, a zdecydowana większość się myli, ale zawsze znajdzie się jeden lub drugi, który zrobi coś wartościowego, co przyciągnie uwagę nawet uznanych specjalistów.
Kiedy formuje się jakakolwiek sfera public relations, a internet jest właśnie takim przypadkiem, uznanym trendsetterem jest tłum. Najlepszym tego dowodem jest różnorodność przeglądarek, szeroki wachlarz opinii, wiele narodzin i śmierci języków i narzędzi.
Sfera jest na etapie aktywnego formowania się, ale już można w niej wyróżnić uformowane technologie informacyjne, tworzenie witryn nabrało „przemysłowego” wyglądu i skali.
Aspekt kwalifikacyjny
Stworzyć witrynę może nie tylko uczeń, ale także uczeń. Efekt jest zerowy, ale taka technologia tworzenia stron internetowych naprawdę istnieje, jest poszukiwana i nie planuje wychodzić ze swojej niszy. Efektem tej technologii nie są wcale strony internetowe, ale rosnący strumień ich konsumentów (klientów, właścicieli).
Co robić, nie wszyscy i nie zawsze muszą zaczynać od przyzwoitego poziomu, niektórzy są skazani na rozpoczęcie podróży z dużą porcją negatywnych emocji. Ale przecież nie zawsze biedny uczeń jest gorszy od doskonałego ucznia. Inny uczeń osiągający słabe wyniki w prawdziwym życiu ominie tuzin doskonałych uczniów bez zbytniego wysiłku, na tej prostej zasadzie, że w szkole poświęcił więcej czasu i energii na osiągnięcie wyniku, ale nikt tego nie zauważył ani nie docenił.
Klient, który szanuje siebie i swoją firmę, starannie wybiera programistę, a raczej grupęprogramistów i od dłuższego czasu rozmawiają o tym, jak kompletne i obiecujące są ich pomysły dotyczące funkcjonalności, jak profesjonalne są ich działania i jak dobre narzędzia, z których korzystają.
Bardzo ważnym aspektem jest stabilność zespołu deweloperskiego, nie umiejętności, ale naprawdę dobrze skoordynowana praca zespołowa i całkowity brak jakichkolwiek zakłóceń w procesie pracy i poza nią. Jest to idealne wymaganie, do którego jednak należy dążyć.
Wysokiej jakości iw pełni funkcjonalny zasób internetowy to przede wszystkim właściciel [autor|pomysł] + wykwalifikowany zespół, a nie zestaw pięknie połączonych stron, a nie outsourcing w drodze lub firma.
Najważniejsze technologie
Nowoczesne technologie informacyjne są zwykle klasyfikowane jako zaawansowane technologie, co budzi poważne wątpliwości. Lepiej nie mówić o osiągnięciach inteligencji naturalnej w dziedzinie informacji, to nie jest budowa liniowców oceanicznych czy powietrznych, a nie loty w kosmos, gdzie jest ogromne doświadczenie i wszystko można policzyć.
Próby ogłoszenia stworzenia nowej technologii tworzenia witryn nie były traktowane poważnie od bardzo dawna. Świat narzędzi internetowych już dawno zdecydował, z czym pracować i jak to robić. Wykwalifikowani specjaliści zadbali o to, aby po każdym nowym błyskotliwym zwycięstwie w dziedzinie informacji i systemów informatycznych efekt zanikał w pionie i natychmiast, czyli nie było żadnej przyzwoitej funkcji rozpadu rozciągniętej w czasie, którą można by zauważyć.gołym okiem.
Główne technologie tworzenia stron internetowych:
- wykonane ręcznie (MS - ja);
- używaj systemów zarządzania treścią (CMS).
Obie opcje łączą użycie jakiegoś języka serwera i języka przeglądarki, AJAX lub niestandardową wersję wymiany informacji między klientem (przeglądarką) a serwerem działa jak łącze.
Wynikiem każdej technologii będzie strona HTML, zestaw reguł CSS i skrypty JavaScript. W zależności od aplikacji mogą istnieć inne pliki.
Klasyczne języki programowania
Każdy język programowania ma swój los, ale w ostatnich latach, aby przetrwać, wszystkie zostały zmuszone do przystosowania się do Internetu i zaoferowania programistom mechanizmów tworzenia witryn we własnym środowisku.
Jak to jest wygodne, wydajne i opłacalne - kwestia czasu, ale w każdym razie technologia tworzenia stron internetowych w C++, Delphi (Pascal), C (C sharp), … prowadzi do wyniku pracy.
Wykorzystanie klasycznych narzędzi ma niewątpliwy efekt w zakresie dostępu do zasobów komputerowych i bibliotek systemowych w sposób naturalny, ugruntowany i niezawodny, ale prawdą jest również, że istnieją i nadal będą luki w zakresie pracy w rozproszonym środowisku informacyjnym.
Ważnym punktem technologii opartych na takich językach programowania jest sterowanie urządzeniami w czasie rzeczywistym, bezpośredni dostęp do kodu maszynowego, sterowanie zarówno komputerem, jak isystem operacyjny bez udziału tego ostatniego. W niektórych aplikacjach jest to bardzo ważny aspekt i nie każde nowoczesne narzędzie programistyczne może się tutaj porównać z C++ lub C.
Nowe narzędzia
Świat technologii internetowych rozwija się tak szybko, że wiele nowych języków programowania tak szybko stało się zaznajomionych, niezawodnych i w pełni funkcjonalnych, że słowo „nowe” ma do nich zastosowanie z pewnymi zastrzeżeniami.
PHP, Perl, Java, JavaScript i wiele innych narzędzi nie są już klasyfikowane jako „nowe”, ale wciąż jest to radykalnie inne podejście, a początek tych języków leży w zupełnie innej sekcji, zostały pierwotnie stworzone jako środek do programowania internetowego, to oni stworzyli główne technologie tworzenia stron internetowych.
W takich narzędziach wręcz przeciwnie, technologia tworzenia strony internetowej stanowiła podstawę, a dostęp do baz danych, specjalnych serwerów, urządzeń zewnętrznych itp. pojawił się później, czyli to, co było w programowaniu na samym początek, pojawia się tu na samym końcu.
Jednak sam fakt, że nowe narzędzia z powodzeniem rozwijają się zarówno do przodu, jak i do tyłu, świadczy przede wszystkim o ich żywotności. Oto technologia tworzenia stron: „HTML + CSS > [iN] > WWW”, gdzie [iN] to PHP, Perl, Java… Innymi słowy, nowe narzędzia zawierają standardy hipertekstowe jako podstawę i pozwalają tworzyć poprawny zasób WWW.
Bazy danych i relacje relacyjne
Arkusze kalkulacyjne (na poziomie użytkownika) i relacyjne bazy danych (na poziomie programisty) zasługują na uznanie za ich ogromny wkład w rozwój technologii informacyjnej i poprawę świadomości masowego konsumenta informacji.
Początkowo Internet "nie mógł" mieć dostępu do zwykłych baz danych znajdujących się w zwykłych sieciach, wymagane były pewne gadżety. Nie stanowiło to jednak szczególnego problemu, ponieważ pomysły na stworzenie nowych baz danych w oparciu o dotychczasowe doświadczenia były poszukiwane, uzasadnione i opłacane.
MySQL i podobne bazy danych doskonale uzupełniają PHP, Perl i inne narzędzia do tworzenia stron HTML. Ale relacje relacyjne utrzymywały się, a język zapytań SQL po prostu rozszerzył się na wiele nowych dialektów. Tak naprawdę nic się nie zmieniło.
Jeśli weźmiemy pod uwagę, że idee programowania obiektowego (OOP) semantycznie nie poszły w stronę użytkownika informacji, ale skierowały się w stronę twórcy witryn i systemów informatycznych, to możemy zrozumieć, dlaczego bazy danych nie chcą zmieniać swojej orientacji z relacyjnej na naturalną.
Informacje i bazy danych
Mentalność programisty i użytkownika definiuje bazę danych jako rodzaj bytu informacyjnego, ale nie może wyrwać się z relacji relacyjnych. Nawet nowo powstała Doktryna, deklarująca nowe idee, opiera się na klasycznych ideach.
Informacje nie mogą być uporządkowane. Zawsze jest dynamiczny. Biblioteki książek były wczoraj, ale dziś biblioteki cyfrowe- to samo wczoraj. Logika przechowywania informacji na półkach ma sens tylko do momentu ułożenia wszystkiego, a potem wszystko się zmienia. Informacja to przede wszystkim dynamika, w jakimkolwiek obszarze jest rozważana.
Przykłady baz danych
Baza pracowników. Z biegiem czasu nie tylko ich liczba i dane (treść) dla każdej zmiany, ale także struktura niezbędnych informacji. Menedżer może łatwo wprowadzić kryterium oceny pracy pracownika, określić ogólne obowiązki lub anulować ten lub inny aspekt stosunku pracy.
Baza danych filmów. Wszystko było w porządku do momentu powstania, zapełnienia i nagromadzenia potencjalnych użytkowników, ale nie wystarczy, aby użytkownicy wyszukiwali filmy według tytułów, aktorów, daty premiery filmu. To całkiem naturalne i zrozumiałe, że odbiorca informacji chce odszukać film po frazie, którą wypowiada, opisie kadru lub sceny.
Biblioteki cyfrowe to osobny temat, przeniesienie logiki zwykłej prawdziwej biblioteki do Internetu kosztuje niewiele. To tylko praca, choć popyt. Ale konsument potrzebuje adekwatnego wyszukiwania nie tylko według autorów, tytułów i słów kluczowych. Konsument, na przykład podczas pracy nad dyplomem, może chcieć automatycznie pobrać odpowiednią pracę, a nie sam jej szukać.
Aspekt czasowy
Aspekt czasu wydaje się być niezwykle istotny pod każdym względem. Wyszukiwarki praktycznie nie przywiązują do tego żadnej wagi, ale w wynikach wyszukiwania bardzo ważne jest, aby mieć pojęcie o tym, ileotrzymane informacje są nieaktualne.
Analizując powyższe w kontekście OOP, łatwo zauważyć jakościowo nową wersję rozwoju bazy danych. Zakładając, że same obiekty mogą być przechowywane w bazie danych i przywracane z niej w aktualnym stanie. Zakładając, że dzisiejszy obiekt nie jest obiektem wczorajszym, baza danych będzie działać po prostu jako pamięć obiektów, a obiekty będą ewoluować zgodnie z ich istotą.
W tym kontekście OOP zmienia oblicze baz danych, a relacje relacyjne stają się historią.
Nowe technologie tworzenia stron internetowych
Odmiany OOP we współczesnych językach programowania jako dialekty języka naturalnego, a częściej jako różne języki naturalne, są tylko podobne pod względem zakresu, ale praktycznie równoważne pod względem rozwoju.
Uznając, że relacyjne bazy danych osiągnęły swoje apogeum i poprawiają się szybkość i efektywność relacji relacyjnych, co niewątpliwie jest bardzo dobre, można założyć, że obecna sytuacja przygotowuje się do radykalnej transformacji.
Przede wszystkim wszyscy są przyzwyczajeni do tego, że strona jest reprezentacją właściciela zasobu, zaimplementowaną przez dewelopera. Ale dlaczego w tym obwodzie nie ma konsumenta informacji? Sama opinia właściciela i względy dewelopera nie wystarczą do pełnego zaspokojenia interesów konsumenta. Jeśli dwie osoby prawie zawsze mają dwie opinie na jakiś temat, to dlaczego w relacji osoba-strona tylko ostatnia osoba ma opinię?
Widoki relacyjne i bazy danych nie mogążeby tylko opuścić scenę, trzeba je najpierw przekształcić w nowy format. Będzie to prawdopodobnie przypominało sposób, w jaki C/C++, napisany sam w sobie, został pierwotnie napisany w asemblerze. Być może, ale fakt, że baza danych zmierza w kierunku sformalizowania informacji ze wszystkimi jej tabelami, wskazuje, że w końcu ta formalizacja stworzy podstawowe pomysły na to, jak przejść od relacji relacyjnych określanych przez system zarządzania bazą danych do relacji określanych przez zawartość. tabele.
Nowoczesna strona internetowa
Wszystkie popularne technologie tworzenia stron internetowych są godne uwagi, a nie równoważne, ale przyniosą rezultaty. Ważna jest nie tyle technologia, co wykwalifikowany programista, ale ich zespół.
Tylko programista i jego doświadczenie będą w stanie ocenić zadanie, określić niezbędną funkcjonalność i zapewnić stronie długie, bezpieczne i rozwijające się życie. Nowoczesna witryna to wcale nie zestaw stron, to prawdziwy zespół programistów. Niekoniecznie towarzyszy jednej witrynie, ale w każdym razie witryna działa tak długo, jak jest ktoś, kto się nią zajmuje.
Obecność zasobu internetowego prawie zawsze wymaga użycia technologii do tworzenia promocji witryny. Często samo stworzenie strony internetowej nie wystarczy, trzeba ułożyć plan jej promocji. Z reguły lwia część nowych witryn jest podobna do istniejących: są to sklepy (produkty ekwiwalentne), wyszukiwarki (algorytmy wyszukiwania, sądząc po wynikach, z jednego serwera), witryny aplikacji (wszystkie obszary aplikacji są znane) oraznp.
Stworzenie nowej strony wymaga przede wszystkim stworzenia planu jej działania na tle innych podobnych. Technologia Google dla witryn internetowych zapewni nowej witrynie odpowiednie funkcje i narzędzia w środowisku Google, ale nie jest to jedyne środowisko. Yandex, Rambler, Yahoo mają nie mniej klientów.
Plan promowania wszystkiego, co nowe, powinien uwzględniać wszystkie elementy przestrzeni internetowej. Począwszy od technologii leżącej u podstaw stworzenia strony, poprzez plan zastosowania technologii do jej promocji.
Obecnie przestrzeń internetowa przechodzi etap aktywnej formacji, ale to działa i daje każdemu szansę na osiągnięcie tego, czego chce.