Новости мира

Веб-сайтты әзірлеу

Кез келген веб-сайттың негізгі мақсаты, барлық бағдарламалық өнімдер сияқты, деректерді өңдеу мен ұсынуды жеңілдету. Деректердің көлемі мен күрделілігі өскен сайын, мәселе деректерді мазмұнды және тартымды түрде қалай жақсы көрсету керек. Жақсы бағдарламалық жасақтама архитектурасы көбінесе нәтиженің масштабталуымен және жүйенің тұрақты рефакторингті қажет етпей-ақ мүмкіндіктерді кеңейтуге қаншалықты бейімделгіштігімен бағаланады. Сіз жай ғана басу арқылы сайтты әзірлеуге тапсырыс бере аласыз.

Әртүрлі дағдылар деңгейлерінің әзірлеушілері бұл мәселелерді шеше алатын тиімділік деректер жиындарында логиканың әртүрлі түрлерін енгізу үшін кодтағы оңтайлы орындарды интуитивті түрде қаншалықты жылдам және дәл анықтай алатындығына байланысты.

Жаратылыс туралы негізгі түсініктер

Менің тәжірибемде бірнеше негізгі тұжырымдамаларды ұстану маған жеке тұлға ретінде де, топ көшбасшысы ретінде де дамуға күш салуда жақсы қызмет етті:

Көрсетілім деңгейі, қызмет көрсету деңгейі, бизнес деңгейі және деректер деңгейі арасындағы алаңдаушылықтарды мүмкіндігінше бөлуге баса назар аударатын код құрылымын қорғаңыз

Іскерлік логиканы пайдаланушы интерфейсінен алыс ұстаңыз
Деректерді, әсіресе жаһандық күй деректерін қайдан келгеніне қарамастан деректер деңгейінде сақтаңыз және сақтаңыз.
Көрсетілім деңгейінен деректер деңгейіне тікелей сілтемелерге тыйым салу

Алынған сабақтар және қабылданған тәжірибе

Біз көптеген жылдар бойы JavaScript фреймворктерімен тәжірибе жасадық. Dojo-мен ойнаңыз, омыртқаңызды бүгіңіз, JavaScriptMVC көмегімен jQuery-дің мейіріміне бөленіңіз, CanJS/DoneJS және Zepto көмегімен құтқарылыңыз және Angular-мен бірге отырыңыз. Біз құрылыммен қаншалықты таныс болғанымызға және әзірлеу күшінің күтілетін түпкілікті нәтижесіне қарамастан, кодтау маған жақсы қызмет етпес бұрын, бізде «мазасыздықтарды бөлу» берілген құрылымға қалай қолданылатынын алдын ала бағалау мүмкіндігі бар. Бұл бізге тіпті рефакторингсіз өсуге мүмкіндік беретін өндірістік қосымшаларға айналатын прототиптерді жасауға өте шебер болуға мүмкіндік берді.