Pokazywanie postów oznaczonych etykietą jQuery. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą jQuery. Pokaż wszystkie posty

wtorek, lutego 19, 2013

Ciekawostki we wtorek

poniedziałek, czerwca 04, 2012

Ciekawostki

Narzędzia i ciekawe aplikacje:

  1. Edycja filmików - http://www.techrepublic.com/photos/five-good-tools-for-editing-your-videos/6366833?tag=nl.e101
  2. Utrzymanie porządku w systemie - http://www.techrepublic.com/photos/five-tools-to-keep-windows-systems-in-top-shape/6366258?seq=10
  3. Utrzymanie HD - http://hddscan.com/
  4. Zadziwiające rzeczy jakie można zrobić z WebGL - http://www.favbrowser.com/best-of-webgl-top-10-experiments/
  5. Dodatki do GDrive - http://www.techrepublic.com/blog/google-in-the-enterprise/four-free-upgrades-that-make-google-drive-better/1082. Np. pokazanie rozkładu miejsca na GDrive - https://freetools.spanning.com/#stats
  6. Dodatek do uruchamianych aplikacji (przypominacz) - http://www.techrepublic.com/blog/window-on-windows/create-application-reminders-with-the-windows-scripting-host/6202?tag=nl.e064
  7. Ratuj dane ze swego dysku (za darmo): http://www.pcworld.pl/ftp/oo.diskimage.html, http://www.pcworld.pl/ftp/macrium.reflect.free.edition.html
  8. Jakie formaty wspiera GDrive - https://support.google.com/drive/bin/answer.py?hl=en&answer=2423485&topic=2375192&ctx=topic
  9. Sterowanie FB przy pomocy PowerShell - http://www.wss.pl/baza-wiedzy/zarzadzanie-kontem-na-facebooku-z-wykorzystaniem-ms-powershell,2852 (http://facebookpsmodule.codeplex.com/)
  10. Zasoby źródłowe do iText-a - http://www.java-frameworks.com/csharp/itextsharp/
  11. Patch dla VS - http://support.microsoft.com/kb/2718704
  12. Kolejna siatka danych w JS - https://github.com/mleibman/SlickGrid/wiki/Examples
  13. Gra w DOOM - http://learningthreejs.com/blog/2012/05/04/tquery-md2character-a-plugin-for-doom-characters/
  14. Edytorek światłocienia - http://blog.greweb.fr/2012/05/illuminated-js-2d-lights-and-shadows-rendering-engine-for-html5-applications/
  15. Biblioteka asynchroniczna - http://vertx.io/
  16. Materiały do studiowanie (patrz odnośniki w tekście) - http://blog.mendeley.com/highlighting-research/the-top-10-research-papers-in-computer-science-by-mendeley-readership/
  17. Zagrożenia w JQ/JS - http://open.bekk.no/owasp-top-10-for-javascript-a2-cross-site-scripting-xss/
  18. Fantastyczny edytorek w jQ - http://redactorjs.com/?utm_source=javascriptweekly&utm_medium=email

czwartek, maja 10, 2012

Zebrane linki z Chrome w domu (wg. mnie ciekawe)

Dla dzieci:

1) http://kopalniawiedzy.pl/
2) http://www.fizykon.org/

Dla dorosłych programistów:

1) Linki do closures w JS - http://www.javascriptkit.com/cgi-bin/search/search.cgi?zoom_query=closure&zoom_per_page=10&zoom_and=1&zoom_sort=0&zoom_cat%5B%5D=1
2) Wyr. reg. - http://www.javascriptkit.com/javatutors/re.shtml np.:
<script language="JavaScript1.2">
    function checkpostal(){
    var re5digit=/^\d{5}$/ //regular expression defining a 5 digit number
    if (document.myform.myinput.value.search(re5digit)==-1) //if match failed
    alert("Please enter a valid 5 digit number inside form")
    }
    </script>

    <form name="myform">
    <input type="text" name="myinput" size=15>
    <input type="button" onClick="checkpostal()" value="check">

    </form>
3) htmlshell - http://htmlshell.com/
4) Kurs jQ z MSDN z serii Aplikacje internetowe - są też i inne:
  http://msdn.microsoft.com/pl-pl/library/jquery--selektory.aspx
  http://msdn.microsoft.com/pl-pl/library/jquery--zdarzenia
  http://msdn.microsoft.com/pl-pl/library/jquery--animacje
5) Dodatek do jQ - Data Tables - http://datatables.net/extras/
6) Addy Osmani o operatorach logicznych w js - http://addyosmani.com/blog/exploring-javascripts-logical-or-operator/
7) Tam też wiele linków do bezpłatnych materiałów np. http://addyosmani.com/toolsforjqueryapparchitecture/
8) O PDF i iText:
    http://www.4guysfromrolla.com/articles/030211-1.aspx
    http://www.4guysfromrolla.com/articles/030911-1.aspx
9) Sign SOAP - http://www.java2s.com/Code/Java/JDK-6/SignSOAPmessage.htm
10) Asymme. Cryptography - http://www.java2s.com/Code/CSharp/File-Stream/Illustratesasymmetriccryptography.htm
11) Wstęp do WCF:
    http://msdn.microsoft.com/en-us/library/ee958158.aspx
    ! http://msdn.microsoft.com/en-us/magazine/dd315413.aspx
    ! http://www.maciejaniserowicz.com/post/2010/03/01/WCF-Auth-starter-zalazek-aplikacji-klient-serwer-z-uwierzytelnianiem-usernamepassword.aspx
Zasoby WCF na eggheadcafe - http://www.eggheadcafe.com/searchform.aspx?search=WCF

Dotnetmaniak - http://dotnetkicks.com/tipsandtricks/C_WebClient_Usage:

środa, maja 09, 2012

Zasoby JS i nie tylko z MSDN

MSDN ma czasopismo “MSDN magazine” (poszukiwanego tematu np. “WCF” można poszukać poprzez wybranie opcji “Topics” na górze) oraz portal “Script Junkie”. Oba te miejsca dosyć gruntownie traktują o technologiach JS i .NET.

Ciekawe pakiety z NuGet dla wsparcia WCF (z wykorzystanie OAuth):

Odwieczny temat, pozbycie się niektórych wad JS (mimo książki “JS Good Parts”) – chodzi o podejście do zamykania (closures).  O tym rozpisywało się wiele autorytetów np. Vogel, Papa, Addy Osmani, Crockford, Hanlock, Hudlock. Tym razem mam inne źródła:

Teraz pora na biblioteki dodatkowe do JS, KnockOut i JQ wraz z wtyczkami do nich:

 

    Skryptowanie w JS

    Nauka jQ - http://www.learningjquery.com/.  Przygotowanie do bindowania - $("div").data("imaDiv", true) – oznacza to przypisanie do jakiegoś div-a nowej zmiennej o wartości ‘true’.

    Fundamentem każdej strony wysyłającej dane od klienta do serwera jest kontrola danych zarówno po stronie klienta jak i po stronie serwera z jednakowym naciskiem na szczegółowość kontroli po obu stronach. Tak twierdzi Tim Kulp na stronach wirtyny MSN ScriptJunkies w artykule “Lockdown Pt 2 – Sanitazation and Data Security”. Pierwszy etap kontroli do tzw. Input Validation, drugi to Sanitazation and Data Security. Niebezpieczeństwo wynika z korzenia architektury maszyn von Neumana – dane są traktowane jako kod. W przypadku JS i HTML powoduje to możliwość ataku poprzez podsunięcie pod ciąg zawierający dane jakiegoś kodu i nosi to nazwę XSS (Cross Site Scripting) – opis tego rodzaju ataków jest omówiony w innym artykule na MSDN. Sanitazacja oznacza wyczyszczenie danych ze szkodliwego kodu. Istnieją po stronie klienta (przeglądarki z JS)  bezpłatne biblioteki do czyszczenia kodu – ESAPI4JS (OWASP) i jquery-encoder (wtyczka do jQ). Przesyłane dane można szyfrować przy pomocy biblioteki jCryption (ma ona wersję zarówno dla php jak i js). Proszę się nie obawiać tego, że algorytmy szyfrowania są dostępne w kodzie źródłowym – bez obaw, podstawą bezpieczeństwa jest KLUCZ a nie sposób jego użycia. Cz. I teo artykułu mówi o procesie Input Validation w oparciu o metodykę NIST i OWASP (OWASP Top Ten project) - http://msdn.microsoft.com/en-us/magazine/hh314542.aspx.

    środa, marca 28, 2012

    Aplikacje na Androida

    Na TechRepublic jest autor piszący dużo na temat tworzenia aplikacji na Androida – William Francis. Jeden z jego artykułów traktuje o obsłudze aplikacji RESTFull - http://www.techrepublic.com/blog/app-builder/calling-restful-services-from-your-android-app/1076?tag=content;siu-container. Warto się temu przyjrzeć. Jeszcze jeden opis pełnej aplikacji - http://www.techrepublic.com/blog/app-builder/create-your-own-android-sound-board/334?tag=content;siu-container.

    Inny portal codeproject zamieścił super artykuł “Android: How to communicate with .NET application via TCP” o komunikacji między Androidem a aplikacją w .NET poprzez użycie niestety płatne dla celów komercyjnej platformy Enter Messaging Framework.

    Porównanie JQ z Kendo UI - http://jqueryuivskendoui.com/

    piątek, lutego 10, 2012

    Nowinki w piątek

    Początek weekend lub jak kto woli koniec tygodnia takie oto przyniósł nowinki:

    wtorek, października 04, 2011

    Co nowego

    Nokia pragnie zjeść dwa torty naraz. Dwa wydarzenia: nawiązanie współpracy z MS i co z tym idzie plan produkcji smartfonów z WP7 oraz koncentracja na telefonach low-cost. Nokia widzi, że w segmencie smartfonów z Android nie ma już dla niej miejsca, dlatego zaczyna specjalizować się w podobnym segmencie - telefonach z mobilnymi systemami MS. Z drugiej strony opóźniony start w telefonach inteligentnych powoduje, że szuka niszy i zysków w dużej sprzedaży tanich komórek z Linuxem (z międzyplatformowym narzędziem Qt). Rynek niskobudżetowych komórek jest przeznaczony na rynki wschodzące, które wg. Gartnera mają ogromny potencjał wzrostu. Widać, że rynek telefonów podzielił  się na trzy segmenty: low-cost, feature phone (np. Nokia Seria 40) oraz smartfon. Analiza z computerworld. Wniosek - Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.

    Super sprawa – prezentacja o algorytmach - http://www.jamisbuck.org/presentations/rubyconf2011/index.html#backtracker-drunk-walk

    Trzeba zrezygnować  z node.js bo jest jak RAK – oto jego krytyk: http://webhosting.pl/Node.js.to.rak.ktory.zniszczy.mozgi.webdeweloperow. Przeciw - http://teddziuba.com/2011/10/node-js-is-cancer.html

    Telefony – framework do tworzenia aplikacji mobilnych Sencha jest za darmo!

    Wg. computerworld. Adobe ma problemy z akceptacją technologii Flash w urządzeniach mobilnych po tym jak ówczesny prezes Apple Steve Jobs odrzucił stosowanie tej technologii w swych produktach. Co robi Adobe? Stara się stworzyć serwer Flasha, który serwuje strumień danych renderowany równie dobrze na urządzeniach wspierających tą technologie jak i na urządzeniach z HTML5. Powstają następujące  wątpliwości:

    1. będzie to prawdopodobnie kompilator Flasha do kodu HTML5 lub Silverlight (prace nad takim narzędziem były już dawno anonsowane),
    2. marnotrawstwo pasma – Flash polegał na tym, że przesyłało się w sieci tylko rozkazy do renderowania na stacji klienckiej (gdzie był silnik Flasha) podobnie jak działa SVG, teraz taki serwer będzie musiał wysyłać znacznie więcej informacji literalnie wszystko aby HTML5 mógł przy pomocy canvas wyświetlić grafikę/animację we Flashu (jest to oczywiste marnotrawstwo pasma),
    3. czy serwer będzie w stanie odróżnić z jakim końcowym urządzeniem ma do czynienia by mu zafundować odpowiedniego formatu strumień danych (rozpoznanie rodzaju urządzenia mobilnego jest problematyczne i nie zawsze w 100% pewne),
    4. czy nie lepiej zrezygnować w ogóle z instalacji klienta Flasha na urządzeniu końcowym i wysyłać mu tylko strumień o takim formacie jaki jest zawsze wspierany w tych urządzeniach. Nie trzeba mówić, że jest to HTML5. Jakie są tego konsekwencje? Wielorakie:
      1. brak konieczności instalacji klienta flasha wraz z poprawkami i aktualizacjami
      2. zabicie flasha w urządzeniach końcowych (po co wspierać dwa strumienie)
      3. automatyczne wsparcie na innych urządzeniach np. PC-tach z przeglądarkami
      4. uczynienie przeglądarki internetowej JEDYNYM programem do uruchomienia strumienia w formacie flasha.
    5. Uwaga końcowa -

      To dobrze, że Adobe ma kompilator Flash -> HTML5, wtedy zamieniając na serwerze format flash we strumień HTML5 może bez obaw wyświetlić go w każdej przeglądarce (i to bez konieczności instalowania oprogramowania Flasha). Ale to zabije potrzebę wspierania formatu Flash w urządzeniach końcowych - tak jak chciał Jobs.

    Bardzo ciekawe strony offowe:

    1. http://thisdeveloperslife.com/
    2. http://msdn.microsoft.com/en-us/library/hh191443(v=VS.110).aspx
    3. http://repl.it/

    niedziela, września 25, 2011

    Ciekawostki w ostatnią niedzielę września

    Owocem współpracy MS i Nitobi jest wyspecjalizowana wersja Phone Gap dla WP7. Firma Nitobi prowadzi specjalny blog na temat telefonów mobilnych i tworzeniu dla nich aplikacji. Nitobi daje wiele innych narzędzi oprócz Phone Gap, są także faremworki JS-owe. Do tego dochodzą frameworki w JS np: jQ Mobile, jQ Toucj, Jo, Sencha Touch, XUI, Sproutcore – słowem do wyboru do koloru. Obserwuj co się dzieje na portalu eAndroidowo oraz obserwuj SL4 na google code – tam są implementacje natywnych aplikacji w środowiskach języków dynamicznych (PHP,Python). Może też KendoUI na bazie jQuery ma coś do zaoferowania.

    Kolejny kurs JS - http://windowshosting.pl/Kurs.JavaScriptu..Podstawy.programowania.na.potrzeby.stron.WWW

    Ostatnio Panda Cloud osiągnęła niezłe wyniki w skanowaniu – webhosting. Do ochrony przed starymi wersjami oprogramowania można wykorzystać PSI firmy Secunia.

    Obserwować inne twitter-y: blip/flaker

    Ukryte koszty jakie ponoszą klienci Google Apps for Enterprise – infografika

    Do tworzenia PDF w środowisku PHP zaleca się http://www.fpdf.org/ chociaż najlepsze jest PDFlib. Na tej stronie są także odwołania do portów tej biblioteki na inne paltformy językowe np. COM, ASP, Java czy Python. Oczywiście najważniejsza strona dla deweloperów to portal ADOBE. Narzędzia PDF-owe w postaci biblioteki xpdf - http://www.foolabs.com/xpdf/download.html. Ogólne sprawy pdf-owe są na poratlu pdfzone (np. ciekawy link: http://www.pdfzone.com/c/a/Authoring/Creating-a-Basic-PDF-Form/). Inne PDF-owe aplikacje (na foolab):

    • PostScript-to-PDF converters:
      • pstoedit converts from PostScript to many formats, including PDF; it also converts PS or PDF to other vector formats.
      • Ghostscript can display PDF files, and also includes a PostScript to PDF converter.
      • PStill is a shareware PostScript-to-PDF converter.
    • Other PDF converters/generators:
    • PDF format info:
    • TeX and PDF:
      • pdftex lets TeX produce PDF output.
    • Miscellaneous links:

    Podobno najlepszy program do oglądania PDF (wg. lifehackera) - http://www.tracker-software.com/product/pdf-xchange-viewer

    Portal dla .NET-owców - http://dotnetomaniak.pl/Category/Windows/3

    Co tam panie na rynku przeglądarek? Dominuje jeszcze IE - http://windowshosting.pl/Miliard.Chinczykow.nie.moze.sie.mylic.w.badaniu.Net.Applications.wygrywa.Internet.Explorer i http://webhosting.pl/Tymczasem.na.rynku.przegladarek.Firefox.traci.coraz.wiecej.udzialu.w.rynku.jakie.sa.tego.powody

    wtorek, września 13, 2011

    Tematy z zakresu JS

    Piękna i bogata biblioteka do JS wraz z (opcjonalnie) wsparciem strony serwerowej (PHP jest bezpłatne) – nitobi. Jak wystartować z JQ? Tutaj jest świetny artykuł na ten temat. Połączenie JQ z JS – tu. Zaawansowane techniki JS – tu. Biblioteka typu MVC – knockout (poszukaj w google “knockout js”). Wzorzec do budowanie stron HTML – boiler plate. Co wybrać EXT-PHP czy PHP-EXT?

    poniedziałek, sierpnia 29, 2011

    Ciekawostki

    wtorek, lipca 12, 2011

    Pomcnicze wiadomości o JS

    Coraz częściej mówi się wsparciu JS jakimś modelem MVC, powstał Backbone, teraz mówi się o nowym spine.js. Przedstawia go Addy Osmani tu (tam też porusza temat store.js i frameworka zepeto). Na stronach SitePoint omówiono nowości jQuery GUI – transformację elementów input w ozdobne przyciski (po drodze zachwalają też jQuery Mobile). A materiały z konferencji na temat różnych aspektów JS są tu.

    piątek, maja 06, 2011

    Aplikacje webowe

    czwartek, kwietnia 21, 2011

    Nowinki

    poniedziałek, marca 28, 2011

    Zamknięcie starego IE8

    1. Korzystając z subskrypcji TechNet można dostać się do zasobów tego portalu “Learning Resources
    2. Słynny portal “C#/.NET Little Wondres” – jest tu
    3. Jaki jeszcze mogą być biblioteki JavaScript? Ano taki: Spry, QooXdoo, Midori, Archetype, Wijmo, JavaScriptMVC – ankieta jest tu
    4. Świetny blog - http://www.msjoe.com/. Tamże jest o:
      1. O Node.js (na The Register – doskonały przegląd historii i rozwoju node.js) – ma dwa lata, bazuje na V8 (ten sam silnik jest w Chrome) i wykorzystuje model zdarzeniowy (event-driven) a nie wątkowy przez co jest znacznie szybszy. Tutaj jest dygresja – model ED jest naturalnym sposobem wykorzystania możliwości systemu operacyjnego któremu się zleca obserwowanie zdarzenia jakim jest połączenie (OS robi to optymalnie ponieważ jest do tego stworzony), model wątków polega na “wyciągnięciu” z OS funkcjonalności tworzenia i zarządzania wątkami i na naszych barkach spoczywa brzemię ich poprawnego wykorzystania. Podejście to w pewnym sensie jest podobne do projektów EventMachine (Ruby) oraz Twisted (Python) . Oto prezentacja na ten temat:
    5. Wyszukiwarka kodu od google - http://www.google.pl/codesearch?hl=pl
    6. Nowości w jQ 1.5 - http://blog.rebeccamurphey.com/a-refreshed-ajax-in-jquery-15
    7. Śmiesznostki - http://abowman.com/google-modules/
    8. Medytacje wg. lifehackera i inne linki
    9. Inne do przeglądnięcia:
      1. Małe cudeńka – tym razem toList() i toArray()
      2. BlogI:
        1. http://www.msjoe.com/
        2. http://jesseliberty.com/
        3. http://geekswithblogs.net/Default.aspx?q=Twitter
        4. http://geekswithblogs.net/michelotti/Default.aspx
        5. http://geekswithblogs.net/michelotti/archive/2011/02/16/use-a-fake-http-channel-to-unit-test-with-httpclient.aspx

    poniedziałek, lutego 21, 2011

    Życie toczy się dalej…

    Po ukazaniu się wersji RC jQuery 1.5, rozpoczęto prace nad nowym projektem UI – GRID w ramach jQuery UI Team.  Ma on zastąpić i ujednolicić podejście do siatki danych implementowane w wielu rozwiązaniach wtyczkowych. oto cytat “There are already a number of high quality jQuery grid plugins. We recognize they each have an impressive set of features, capabilities, and a level of use by members of the jQuery community. We are studying and applying practices and techniques from today’s most popular grid and data table plugins, including current favorites, SlickGrid,jqGrid, DataTables and a few that have not been updated in a while, like Tablesorter,Flexigrid, and Ingrid. We invite all authors and users of these and any other grid plugins to get involved in the design of the jQuery UI Grid.”. Źródło - http://blog.jquery.com/2011/02/07/jqcommunity-updates-feb2011/

    piątek, lutego 18, 2011

    Zamyślenie…

    Problem tworzenia aplikacji internetowych. Można go zaatakować z dwóch stron – mamy tu do czynienia z klasycznym przypadkiem interakcji serwer-klient.

    Od strony serwera poprzez stosowanie w wybranym języku serwerowym rusztowań (frameworków) które nie tylko stanowią owijkę dla dla jego języka (wprowadzają słynny model MVC jak np. PHP Cake lub bardziej złożony ale uniwersalny ZEND) ale DODATKOWO pozwalają również na wstrzykiwanie kodu do przeglądarki internetowej po stronie klienta przez co aplikjacja robi się bardziej reaktywna (np. EXT PHP, ZEND).

    Od strony klienta działającego w przeglądarce internetowej który realizuje cały GUI po stronie klienta a dobiera sobie dane poprzez AJAX od serwera. Tutaj mamy uniwersalny ale niskopoziomowy AJAX, lub frameworki jQuery/EXT JS i inne, z dodatkami OO jak np. Javascript MVC.

    Innym, ciekawym rozwiązaniem jest poleganie na narzędziach RAD, które w sobie mają wbudowane jakieś frameworki np. SENCHA lub Appcelerator (z przejętą przez niego Aptaną).

    Innym zasługującym na uwagę zjawiskiem jest sytuacja w obszarze mobilnych urządzeń. Mamy tu powtórkę całej historii informatyzacji w pigułce. Najpierw tworzono aplikacje lokalne (w rozumieniu tego urządzenia) w językach które miały na danej zabawce swoją maszynę wirtualną np. Java VM (zubożona Java ME), rzadziej .NET i były to najczęściej gry. Później uległy zaawansowaniu systemy operacyjne tych urządzeń i pojawiły się aplikacje systemowo-narzędziowe chociażby przeglądarki internetowe. Pozwoliło to na wykorzystanie języków skryptowych tych przeglądarek (najczęściej Javascript) do tworzenia aplikacji w środowisku przeglądarkowym. A że przeglądarki uniknęły syndromu IE (chodzi o skarłowaciałe wersje IE 4/5/6 a nawet 7) i opierały się na bibliotece WebKit (Safari lub Chrome) lub Mozille (Firefox) z wersją HTML 5, moża było od razu wykorzystać AJAX i inne zaawansowane biblioteki jak jQuery, Dojo. Tutaj już następuje wyjście na świat zewnętrzny – dostęp do dowolnego serwera i technologii tworzenia aplikacji po jego stronie. Tak naprawdę przeglądarce było obojętne co jest TAM po drugiej stronie – komunikacja z nią odbywała się poprzez URI (początki REST). Teraz zaczęto wbudowywać w VM Jay wsparcie dla innych języków dynamicznym i mamy pełny wysyp języków znanych ze świata PC jak Ruby, JS, Python. Dzięki nim możemy tworzyć aplikacje lokalne i internetowe pomijając przeglądarkę internetową jako kontener runtimemowy czasu uruchamiana – framework dla Androida o nazwie S4A, Jednakże przeglądarka nie przestaje być atrakcyjnym pojemnikiem dla uruchamiania aplikacji ponieważ daje już na pczątek dwie ważne rzeczy deweloperowi: możliwość standardowego kontaktu z siecią internet (poprzez warstwę AJAX i inne,  na niej zbudowane warstwy jak REST) oraz zunifikowany sposób wyświetlania danych poprzez GUI oparty na HTML5 obudowany w framework wizualizacyjny choćby jQuery Mobile lub zapeto.

    Ażby usprawnić i przyśpieszyć działanie aplikacji próbuje się stworzyć taki system operacyny który ma wbudowaną przeglądarkę i języki skryptowe a nawet języki 3GL (kompilowalne) jak to ma miejsce w przypadku OS Chrome. I tu powtarza się sytuacja MS w latach powstawania Internetu, MS wbudował w OS wsparcie dla przeglądarki IE3 oraz języków skryptowych (JS), a potem został potępiony i musiał przeglądarkę odłączyć od niego.