Front-End წინააღმდეგ Back-End წინააღმდეგ სრული Stack ვებ განვითარება

ვებ-განვითარება არ არის მხოლოდ ერთი რამ. იგი მოიცავს მრავალ უნარებს და არსებობს სხვადასხვა სახის კარიერა ვებ-სივრცის სივრცეში. ხშირად გამოიყენება სამი ტერმინი "წინა ბოლო", "უკან დაბრუნება" და "სრული დასტა".

Front-End ვებ განვითარება

Front-end განვითარება , ხოლო მისი კომპონენტები ყოველთვის იცვლება, არსებითად ეხება ვებ-გვერდის გარე რეკლამის ნაწილს ან ვებ აპლიკაციას.

თავის ძირითად, წინა ბოლომდე განვითარება მოიცავს HTML, CSS და JavaScript.

ზოგადად, ფრონტის დასასრული ასოცირდება განლაგების და დიზაინის პრინციპებთან. თუმცა, წინა ბოლო დეველოპერები არ არიან აუცილებლად დიზაინერები.

ძირითადად, წინა დონის დეველოპერები აშენებენ გარეგნულ გარეგნს - ვებ გვერდები, რომლებიც მომხმარებლებს ხედავენ. ეს იმას ნიშნავს, რომ ფრონტის ბოლო დეველოპერი უნდა გაითვალისწინოს საიტი და / ან აპლიკაციის წაკითხვისა და გამოყენებადობა.

უფრო მეტიც, ფრონტის დასასრული კლიენტზეა - რაც ნიშნავს მომხმარებლის ლოკალურ კომპიუტერს - ხშირ შემთხვევაში, ბრაუზერს.

და ინფორმაცია არ არის შენახული კლიენტის მხარეს.

Back-End ვებ უზრუნველყოფა

Back-end ვებ განვითარება არის ის, რაც მიდის კულისებში. უკან ბოლოს საშუალებას იძლევა წინა-დასასრული გამოცდილება.

იმისათვის, რომ რამე ადვილია, ვიფიქროთ წინა ბოლომდე, როგორც ნაწილი iceberg ნაწილი წყალი. ეს რას ხედავს მომხმარებლის - გლუვი ორიენტირებული საიტი.

უკან დაბრუნება დანარჩენი ყინული; ეს არ ჩანს საბოლოო მომხმარებლის მიერ, მაგრამ ვებ-აპლიკაციის ყველაზე ფუნდამენტური ელემენტია. უკან ბოლოს სერვერზე მუშაობს, ან, როგორც ხშირად უწოდებენ "სერვერის მხარეს".

ფრონტის ბოლოსგან განსხვავებით (რომელიც ძირითადად იყენებს HTML, CSS და JavaScript), უკანასკნელი ვებ-გვერდის განვითარება შეიძლება დაეყრდნოს მთელ რიგ ენებსა და ჩარჩოებს.

უკანასკნელ ბოლოში გამოყენებული რამდენიმე პოპულარული ენაა:

თუმცა, იმისათვის, რომ ფართომასშტაბიანი საიტებზე და ვებ პროგრამებზე მუშაობა, ეს უფრო მეტია, ვიდრე უკან ენობრივი და ჩარჩო. ვებსაიტის ან აპლიკაციის ყველა ინფორმაცია უნდა ინახებოდეს სადღაც.

ეს არის სადაც მონაცემთა ბაზები მოდის შემოსული Back-end დეველოპერები გაუმკლავდეს ამ ასევე.

( შენიშვნა : ვებ-გვერდის გარეშე ვებსაიტის შექმნა შეგიძლიათ მხოლოდ HTML და CSS- ის გამოყენებით, ეს იქნება სტატიკური საიტი და გაცილებით ნაკლებად მოქნილი იქნებოდა, თუმცა საიტი, რომელიც ეყრდნობა ინფორმაციას დინამიურად გენერირებული - Facebook, Yelp, ელექტრონული კომერციის საიტი - საჭიროებს მონაცემთა ბაზას.)

პოპულარული მონაცემთა ბაზები მოიცავს:

გარკვეულწილად გარკვეული ენობრივი ენები / ჩარჩოები მოითხოვს გარკვეულ მონაცემთა ბაზას. მაგალითად, MEAN სრული დასტის ჩარჩო მოითხოვს MongoDB.

მიღმა უკან ენის ენა / ჩარჩო და გაშვებული მონაცემთა ბაზები, back-end დეველოპერები ასევე უნდა ჰქონდეს გაგება სერვერზე არქიტექტურა.

სერვერის დაყენება სწორად საშუალებას აძლევს საშუალებას, სწრაფად აწარმოოთ საიტი, არ ავარიოთ და არ მისცეთ შეცდომები მომხმარებლებს. ეს უკავშირდება უკან ბოლოს დეველოპერის დომენზე, რადგან ყველაზე მეტად შეცდომები უკან ბოლოს და ბოლოს არ დასრულდება.

სრული დასტა

დიახ, თქვენ მიხვდა, რომ: სრული დასტის არის კომბინაცია ორივე წინა ბოლომდე და უკან ბოლომდე.

სრული Stack დეველოპერი არის jack- ის ყველა ვაჭრობები. ისინი პასუხისმგებელი არიან ყველა დონის განვითარებაზე, თუ როგორ სერვერზე შეიქმნა დიზაინი დაკავშირებული CSS.

ამ დღეებში არსებობს იმდენი, რომ ვებ-გვერდში ვითარდება, რომ თითქმის შეუძლებელია ორივე მხარე. მიუხედავად იმისა, რომ ბევრი ადამიანი შეიძლება ითქვას, რომ სრული დასტის, ან სინამდვილეში, ისინი, როგორც წესი, ძირითადად ფოკუსირება ერთ მხარეს: კლიენტი ან სერვერი. (AKA წინა ბოლომდე ან უკან ბოლოს).

მცირე კომპანიებში / startups, ერთი ადამიანი უფრო სავარაუდოა პასუხისმგებელი ყველა მხარეს ვებ განვითარების სპექტრი. თუმცა, უფრო დიდ კომპანიებში, ხალხი მუშაობს გუნდებზე და სპეციალიზირებული როლებია - ერთია მხოლოდ სერვერზე არქიტექტურაზე, მეორეზე (ან რამდენიმე ადამიანზე), წინა მხარეს და ა.შ.

დასკვნა

ვებ-გვერდს ბევრი სახე აქვს და ყოველდღიურად ვითარდება. ბევრი რამ არის გაცნობა, მაგრამ არ იგრძნონ ზეწოლა, რომ ისწავლონ ყველაფერი ერთდროულად. გახსოვდეთ, სამუშაო ადგილებზე გარემოში, თქვენ, ჩვეულებრივ, სხვა გუნდთან ერთად იყავით. ფოკუსირება თქვენი ცოდნა ერთ დროს ვებ განვითარების ერთ ასპექტში. ნუ გადააფრიალებ, და პროგნოზი გახდებით, სანამ იცი.