Fundacja jQuery – dostarczanie bibliotek JavaScript typu open source do milionów witryn internetowych

Contents

Wywiad z Dave’em Methvinem, Prezesem Fundacji jQuery

jQuery to świat’najpopularniejsza biblioteka JavaScript. Jest to oprogramowanie typu open source i jest wspierane przez Fundację jQuery. W tej dyskusji z Dave’em Methvinem, prezesem fundacji jQuery, omawiamy obecne stanowisko i przyszłą ewolucję jQuery, a także inne projekty open source wspierane przez fundację.


Wywiad z Dave'em Methvinem, Prezesem Fundacji jQuery

HostAdvice: Dave, czy możesz mi powiedzieć trochę o sobie i swoim pochodzeniu?

Pewnie. Z jQuery pracuję od dłuższego czasu – około 10 lat – w tym kilka bardzo dużych projektów. Zacząłem opracowywać oprogramowanie typu open source dzięki Johnowi Resigowi. Jest absolutnie świetny w angażowaniu ludzi. John jest oryginalnym twórcą biblioteki jQuery i kontynuuje współpracę z zespołem jQuery, aby pomóc w ustaleniu kierunku projektu.

HostAdvice: Zanim przejdziemy do jQuery Foundation i jej projektów, przekaż naszym czytelnikom krótki przegląd tego, czym jest jQuery oraz jak i kiedy jest używany.

jQuery to świat’najpopularniejsza biblioteka JavaScript, zaprojektowana w celu uproszczenia skryptów HTML po stronie klienta. Jest wieloplatformowy (np. Współpracuje ze wszystkimi głównymi przeglądarkami i jest dołączony przez Microsoft do Visual Studio) i oferuje dynamiczne animacje i efekty.

Ponieważ jest głównie zorientowany na dokumenty – jest to zasadniczo biblioteka do manipulacji DOM (Document Object Model) – najlepiej nadaje się do sieci strony w przeciwieństwie do sieci Aplikacje. W przypadku aplikacji internetowych Ty’prawdopodobnie lepiej by było z czymś takim jak Angular, Ember lub React. Nie robi’bez względu na to, czego używasz na backendie – może to być .NET, PHP, Ruby lub cokolwiek innego.

Z jQuery korzysta obecnie 70% z 10 000 najlepszych stron internetowych i 78% z 1 miliona najlepszych stron internetowych. Będzie działać w dowolnej przeglądarce obsługującej JavaScript.

HostAdvice: Zanim przejdziemy do jQuery Foundation i jej projektów, przekaż naszym czytelnikom krótki przegląd tego, czym jest jQuery oraz jak i kiedy jest używany.

HostAdvice: Czym jest jQuery Foundation?

Celem jQuery Foundation jest wspieranie projektów open source, które służą społeczności i pomagają jej się rozwijać. Chcemy zachęcać i pielęgnować więcej zespołów programistycznych, większy udział i więcej zewnętrznych współpracowników. Dzisiaj trudno jest znaleźć znaczący projekt JavaScript, który nie jest’t używając niektórych z jQuery Foundation’s projekty.

Wspieramy głównie programistów, pomagając im nawiązywać kontakty i kontakty niezbędne do powodzenia ich projektów. Oferujemy również wsparcie finansowe i zasoby w postaci hostingu projektów lub podróży na konferencje. Zespoły projektowe muszą jednak zapewnić własne zasoby programistyczne.

HostAdvice: Jaka jest Twoja rola w fundacji? Czy to pozycja płatna? Ile czasu to zajmuje?

Obecnie jestem prezesem Fundacji jQuery, a także członkiem zespołu jQuery Core. Przez kilka lat kierowałem zespołem podstawowym, ale zrezygnowałem z tej roli w zeszłym roku. Obie te pozycje są nieopłacane, pozycje wolontariuszy. Razem zajmują około 25% mojego czasu.

HostAdvice: Więc co zarabiasz na życie?

Dzisiaj moja firma koncentruje się na doradztwie – głównie szkoleniu i pomaganiu zespołom programistycznym w optymalizacji ich witryn. Oznacza to, że większość mojej pracy polega na krótkoterminowych zadaniach. Chociaż podoba mi się to, jest to bardzo trudny model biznesowy – szczególnie dla osoby wykonującej wolny zawód – ponieważ zawsze musisz szukać następnego koncertu.

HostAdvice: Ilu członków ma dzisiaj jQuery Foundation? Czy są to osoby fizyczne lub firmy? Jakie są korzyści z członkostwa?

Nie mamy już członkostwa indywidualnego – tylko członkostwa organizacyjne. W przeszłości stwierdziliśmy, że posiadanie indywidualnego członkostwa wymagało zbyt wiele pracy. Czasami otrzymujemy darowizny od osób fizycznych, ale nasze wsparcie i fundusze pochodzą głównie od firm.

Korzyści, które oferujemy naszym firmom członkowskim, obejmują zasoby, infrastrukturę i usługi. Na przykład często możemy zorganizować, aby różni usługodawcy zaoferowali naszym członkom wyższe bezpłatne limity ich usług. Jak wspomniałem wcześniej, czasami oferujemy wsparcie gotówkowe na określone cele. Dziś mamy około kilkunastu członków firmy.

Organizujemy również kilka wydarzeń rocznie, od 20 do 700 uczestników.

Robimy to wszystko tylko z jednym płatnym pracownikiem – naszym dyrektorem wykonawczym Kris Borchers – i kilkoma kontrahentami, którzy zapewniają płynne działanie naszych serwerów i programistów.

HostAdvice: Ilu członków ma dzisiaj jQuery Foundation? Czy są to osoby fizyczne lub firmy? Jakie są korzyści z członkostwa?

HostAdvice: Widocznie istnieje dość ścisły związek i przeplatanie się między dwiema witrynami jQuery.org i jQuery.com. Jakie powinny być role lub pozycjonowanie tych dwóch witryn?

jQuery.org jest dla fundacji, a jQuery.com jest dla projektu jQuery. Na ogół mamy osobną stronę dla każdego projektu, chociaż nie jest to bezwzględnie wymagane.

HostAdvice: Jak decydujesz, które projekty – w szczególności projekty inne niż jQuery – do wsparcia?

Interesują nas projekty, które oferują znaczącą wartość społeczności programistów JavaScript. Do tej pory wszystkie nasze projekty były bibliotekami i projektami infrastrukturalnymi, ale może się to zmienić w przyszłości.

Licencjonowanie produktu końcowego jest również dla nas bardzo ważne. Wymagamy bardzo otwartej licencji, takiej jak licencja open source BSD lub MIT, w przeciwieństwie do licencji GPL, w której licencjobiorcy są zobowiązani do wniesienia wszelkich zmian z powrotem do projektu.

HostAdvice: Co uważasz za najbardziej interesujący lub innowacyjny projekt, który obecnie wspiera jQuery Foundation?

Więc…ty’pytasz mnie, które z moich dzieci kocham najbardziej? [śmiech] To naprawdę zależy od tego, co próbujemy zrobić w danym momencie. Niektóre projekty są w trakcie opracowywania, a niektóre są już ukończone.

HostAdvice: Jak myślisz, co jest najbardziej interesującym lub innowacyjnym projektem, który obecnie wspiera Fundacja jQuery?

HostAdvice: Twoja strona głosi “Dołącz do naszego Open Web Movement” – O czym to jest?

Chcemy, aby całe oprogramowanie było otwarte i ogólnodostępne, a nie było zastrzeżone i wiązało programistów z jedną firmą..

HostAdvice: Jak postrzegasz siebie jako podobnego i odmiennego od innych ruchów typu open source?

Koncentrujemy się na świecie JavaScript, głównie bibliotekach i frameworkach. Inne organizacje, takie jak Node.js Foundation lub Linux Foundation, koncentrują się na innych platformach i celach.

HostAdvice: Sądzę, że w te różne projekty zaangażowanych jest wiele osób. O tym, ilu masz aktywnych współpracowników dzisiaj?

W ciągu ostatnich 30 dni mieliśmy dziesiątki programistów uczestniczących we wszystkich naszych projektach. Ponad 5000 osób uczestniczyło w projektach Fundacji jQuery przez całe życie.

HostAdvice: Jaka jest najtrudniejsza przeglądarka do obsługi? Dlaczego?

jQuery zapewnia wspólny interfejs programowania dla wszystkich przeglądarek, więc znamy niuanse przeglądarek bardzo dobrze. Każda przeglądarka ma swoje dziwactwa, ale obsługa starszych przeglądarek jest z pewnością trudniejsza. To samo często jest prawdą w przypadku słabo zasilanych telefonów komórkowych, które mają słabe przeglądarki.

HostAdvice: Jaka jest najtrudniejsza przeglądarka do obsługi? Dlaczego?

HostAdvice: Jak oceniasz tworzenie stron internetowych i programowanie stron internetowych? ogólnie ewoluuje w ciągu następnych 1, 2, 5 lat?

Że’naprawdę trudno jest przewidzieć. Zawód twórcy stron internetowych jest nadal poważnie odradzany, a programiści stale próbują dowiedzieć się, jakie technologie i infrastruktury zastosować. Tak, wielu programistów podjęło decyzje i podjęło zobowiązania, ale nie jesteśmy jeszcze tam całkowicie.

Moim osobistym poglądem jest to, że wciąż jesteśmy daleko, z dala od zjednoczonego kierunku.

Że’dlatego w Fundacji jQuery wspieramy projekty, które społeczność wyraźnie uznała za ważne. My’nie próbujesz nikogo naciskać ani blokować żadnej konkretnej technologii lub narzędzia. Fakt, że JavaScript nie jest własnością jednej firmy, sprawia, że ​​jest to o wiele więcej “chaotyczny.”

HostAdvice: Co z jQuery konkretnie przez następne 1, 2, 5 lat?

Biblioteka jQuery będzie się nadal rozwijać w nadchodzących latach, ale zmiany będą ewolucyjne, a nie rewolucyjne. W tej chwili z biblioteki korzysta zbyt wielu programistów. Możemy’zupełnie inaczej, bo dosłownie zniszczyłoby miliony stron internetowych.

Dlatego zmiany w jQuery będą powolne i celowe. Jeśli ktoś chce dokonać rewolucyjnych zmian, może to zrobić, dodając wtyczkę do naszego kodu źródłowego. To jeden z powodów, dla których upewniliśmy się, że biblioteka ma solidny i łatwy model rozszerzalności. Chcieliśmy, aby programiści mogli zaspokoić ich specyficzne potrzeby bez dodawania wbudowanego obciążenia dla wszystkich innych.

HostAdvice: Ile godzin dziennie normalnie pracujesz? Co lubisz robić, kiedy jesteś’nie działa?

HostAdvice: Ile godzin dziennie normalnie pracujesz? Co lubisz robić, gdy nie pracujesz?

Zazwyczaj jestem na komputerze lub telefonie przez większość godzin czuwania. To prawda, nawet wieczorem, chociaż zwykle oglądam telewizję w tym samym czasie.
Myślę, że tak właśnie jest dzisiaj’świat.

Zwykle spędzam około 8 godzin dziennie formalnie, a następnie kolejne 4 godziny “włócząc się po okolicy” Internet – czytanie artykułów i odpowiadanie na pytania.

Kiedy nie pracuję, uwielbiam chodzić z żoną, zajmować się obróbką drewna i jeździć moim elektrycznym monocyklem.

HostAdvice: Jeśli zostaniesz poproszony o podanie klasie ukończenia 2016 roku, jaka byłaby dla nich Twoja wiadomość?

Dzisiaj absolwenci są już bardziej komfortowi i znają technologię niż osoby starsze. Nadal chciałbym im podkreślić, że powinni poznać technologię, ponieważ będzie ona częścią wszystkiego, co będą robić w życiu.

Z drugiej strony prawdopodobnie wiedzą to lepiej niż ja…

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me