Поддерживать
www.wikidata.ru-ru.nina.az
Fre jmvork inogda frejmvo rk anglicizm neologizm ot framework ostov karkas rama struktura programmnaya platforma opredelyayushaya strukturu programmnoj sistemy programmnoe obespechenie oblegchayushee razrabotku i obedinenie raznyh komponentov bolshogo programmnogo proekta Upotreblyaetsya takzhe slovo karkas a nekotorye avtory ispolzuyut ego v kachestve osnovnogo v tom chisle ne baziruyas voobshe na angloyazychnom analoge Mozhno takzhe govorit o karkasnom podhode kak o podhode k postroeniyu programm gde lyubaya konfiguraciya programmy stroitsya iz dvuh chastej Postoyannaya chast karkas ne menyayushijsya ot konfiguracii k konfiguracii i nesushij v sebe gnyozda v kotoryh razmeshaetsya vtoraya peremennaya chast Smennye moduli ili tochki rasshireniya Otlichie ot bibliotekiFrejmvork otlichaetsya ot ponyatiya biblioteki tem chto poslednyaya mozhet byt ispolzovana v programmnom produkte prosto kak nabor podprogramm pohozhej funkcionalnosti ne vliyaya na arhitekturu programmnogo produkta i ne nakladyvaya na neyo nikakih ogranichenij V to vremya kak frejmvork diktuet pravila postroeniya arhitektury prilozheniya zadavaya na nachalnom etape razrabotki povedenie po umolchaniyu karkas kotoryj nuzhno budet rasshiryat i izmenyat soglasno ukazannym trebovaniyam Primer programmnogo frejmvorka C M F Content Management Framework a primer biblioteki modul elektronnoj pochty Takzhe v otlichie ot biblioteki kotoraya obedinyaet v sebe nabor blizkoj funkcionalnosti frejmvork mozhet soderzhat v sebe bolshoe chislo raznyh po tematike bibliotek Klyuchevym otlichiem frejmvorka ot biblioteki yavlyaetsya inversiya upravleniya polzovatelskij kod vyzyvaet funkcii biblioteki ili klassy i poluchaet upravlenie posle vyzova Vo frejmvorke polzovatelskij kod mozhet realizovyvat konkretnoe povedenie vstraivaemoe v bolee obshij abstraktnyj kod frejmvorka Pri etom frejmvork vyzyvaet funkcii klassy polzovatelskogo koda Frejmvork programmnoj sistemyEto karkas programmnoj sistemy ili podsistemy Mozhet vklyuchat vspomogatelnye programmy biblioteki koda yazyk scenariev i drugoe PO oblegchayushee razrabotku i obedinenie raznyh komponentov bolshogo programmnogo proekta Obychno obedinenie proishodit za schyot ispolzovaniya edinogo API Primery veb frejmvorki kak PHP frejmvorki Zend Framework Laravel ili Symfony ili Django napisannyj na Python Frejmvork prilozheniyaOdno iz glavnyh preimushestv pri ispolzovanii karkasnyh prilozhenij standartnost struktury prilozheniya Karkasy stali populyarny s poyavleniem graficheskih interfejsov polzovatelya kotorye imeli tendenciyu k realizacii standartnoj struktury dlya prilozhenij S ih ispolzovaniem stalo gorazdo proshe sozdavat sredstva dlya avtomaticheskogo sozdaniya graficheskih interfejsov tak kak struktura vnutrennej realizacii koda prilozheniya stala izvestna zaranee Dlya obespecheniya karkasa obychno ispolzuyutsya tehniki obektno orientirovannogo programmirovaniya naprimer chasti prilozheniya mogut nasledovatsya ot bazovyh klassov frejmvorka Odnim iz pervyh kommercheskih frejmvorkov prilozheniya byl angl napisannyj Apple dlya Macintosh Pervonachalno sozdannyj s pomoshyu rasshirennoj obektno orientirovannoj versii yazyka Object Pascal vposledstvii on byl perepisan na C Drugie populyarnye karkasy dlya Macintosh vklyuchali Metrowerks angl i angl vse osnovany na angl ot NeXT V razlichnoj stepeni frejmvorki prilozheniya predstavlyayut soboj Cocoa dlya Mac OS X a takzhe svobodnye frejmvorki sushestvuyushie kak chast proektov Mozilla OpenOffice org GNOME i KDE Microsoft sozdala pohozhij produkt dlya Windows kotoryj nazyvaetsya Microsoft Foundation Classes MFC Na dannyj moment osnovnym produktom Microsoft dlya razrabotki PO predlagaetsya NET Krossplatformennymi karkasami prilozhenij dlya operacionnyh sistem Linux Macintosh i Windows yavlyayutsya naprimer angl wxWidgets Qt NET nem ili FOX toolkit Frejmvork konceptualnoj modeliAbstraktnoe ponyatie struktury kotoroe ispolzuetsya v issledovaniyah dlya opredeleniya vozmozhnyh sposobov resheniya problemy ili predstavleniya idei Realizaciya frejmvorka Frejmvork opredelyaetsya kak mnozhestvo konkretnyh i abstraktnyh klassov a takzhe opredelenij sposobov ih vzaimootnosheniya Konkretnye klassy obychno realizuyut vzaimnye otnosheniya mezhdu klassami Abstraktnye klassy predstavlyayut soboj tochki rasshireniya v kotoryh karkasy mogut byt ispolzovany ili adaptirovany Tochka rasshireniya eto ta chast frejmvorka dlya kotoroj ne privedena realizaciya Sootvetstvenno karkas konceptualnoj modeli sostoit iz a karkas programmnoj sistemy iz klassov yazyka programmirovaniya obshego naznacheniya Process sozdaniya frejmvorka zaklyuchaetsya v vybore podmnozhestva zadach problemy i ih realizacij V hode realizacij obshie sredstva resheniya zadach zaklyuchayutsya v konkretnyh klassah a izmenyaemye sredstva vynosyatsya v tochki rasshireniya Sm takzheShablon proektirovaniya Multimedijnyj frejmvork CSS frejmvork angl PrimechaniyaV Faronov Sozdanie prilozhenij s pomoshyu C Moskva EKSMO 2008 s 12 Metody i tehnologii reinzhiniringa IS K V Ahtyrchenko T P Sorokvasha ot 3 avgusta 2009 na Wayback Machine Institut sistemnogo programmirovaniya RAN Rasshiryaemye programmy M Poliptih 1999 336 s ISBN 5 901 11801 4 20 sentyabrya 2012 goda Martin Fowler InversionOfControl angl Data obrasheniya 5 noyabrya 2013 23 yanvarya 2011 goda Mediafajly na Vikisklade Dlya uluchsheniya etoj stati zhelatelno Najti i oformit v vide snosok ssylki na nezavisimye avtoritetnye istochniki podtverzhdayushie napisannoe Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина