Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
Freimvorkas
Freimvorkas - bendras pavadinimas įvairioms kompleksinėms programinėms bibliotekoms ir papildomiems įrankiams, skirtiems tam, kad programuoti galima būtų lengviau ir greičiau, su didesniais ir greitesniais rezultatais.
Esminiai skirtumai, lyginant su įprastomis programinėmis bibliotekomis ar tų bibliotekų rinkiniais, čia paprastia yra tai, kad freimvorkas dar ir pats dažnai suteikia programai tam tikrą vidinę struktūrą, kurios reikia laikytis, norint gauti rezultatą. Kaip pvz., freimvorkas gali reikalauti, kad pradžioje būtų aprašoma krūva įvairių konstantų ir kintamųjų, kurie bus naudojami, paskui aprašomi tam tikri standartiniai inicializacijos veiksmai, paskui jau pagrindinis darbas, paskui kažkokie uždarymo veiksmai, ir visa tai - tam tikrais iš anksto numatytais būdais.
Taigi, galim pastebėti pirmą ir tipiškiausią freimvorkų skirtumą nuo bibliotekų - kad ne šiaip sau duodamos bibliotekinės funkcijos, bet ir kontroliuojama visos programos struktūra ir vykdymo eiga.
Bene pirmieji tipiški freimvorkai atsirado, kai prireikė kurti įvairias programas, kurios dirbtų kokioje nors [[grafinė aplinka|grafinėje aplinkoje. Čia visada reikdavo daugybės inicijavimo veiksmų ir kintamųjų, tad freimvorkas dalį programavimo supaprastindavo, standartizuodamas visokius langus, jų elementus ir pan., tačiau iš to kildavo ir papildoma pasekmė - programa galėdavo dirbti, tik atsižvelgdama į to freimvorko reikalavimus.
Vėliau panašus priėjimas perkeltas ir į kitas programavimo sritis, nes freimvorkai leisdavo nuprastinti didelę dalį rutininio darbo.
Paprastai šiais laikais freimvorkais vadinami pakankamai masyvūs daiktai, kur mokymosi procesas gali būti labai nemažas. Daugelis iš paplitusių open source kurtų freimvorkų dar pasižymi ir tuo, kad turi kraštutinai ribotą ir prastą dokumentaciją - kartais tokią, kad gali būti tiesiog neįmanoma suprasti, apie ką autoriai rašė.