Microsoft-ის ბრაუზერზე დაფუძნებული დეველოპმენტის ხელსაწყოები: როგორ გაჩნდა "მონაკო".

  • Sep 07, 2023

რას აკეთებს Eclipse Java-ის განვითარების ინსტრუმენტების ყოფილი ტექნიკური ლიდერი Microsoft-ში ბოლო სამი წლის განმავლობაში? ბრაუზერზე დაფუძნებული განვითარების ხელსაწყოების შექმნა.

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

ერიხგამა

ახლა ჩვენ ვიცით, რას აკეთებს Microsoft-ის გამორჩეული ინჟინერი გამა ბოლო 2,5 წლის განმავლობაში. ის მუშაობს Visual Studio-ს ქვეჯგუფის შემუშავებაზე, რომელიც იმუშავებს არა მხოლოდ IE, არამედ სხვა „თანამედროვე“ ბრაუზერებში, მათ შორის Safari-სა და Chrome-ში. გამა-ს პროექტის პირველი გადახედვის გამოშვება, კოდური სახელწოდებით "მონაკო" -- რომელიც სრულიად განსხვავდება ეს სხვა Microsoft-ის კოდური სახელი "მონაკო" -- დებიუტი გასულ კვირას შედგა.

როდესაც გამა ჯერ კიდევ IBM-ში მუშაობდა, მაიკროსოფტის ჩინოვნიკები მას მიუახლოვდნენ, რათა შეეფასებინათ მისი ინტერესი სამუშაოზე. "ონლაინ ინსტრუმენტები", მითხრა გამამ გასულ კვირას Visual Studio 2013-ის გამოშვებაზე, პირად ინტერვიუზე New-ში. იორკი.

Microsoft არ იყო დაინტერესებული Windows-ზე მისი მშობლიური Visual Studio კლიენტის ჩანაცვლებით. ამის ნაცვლად, იდეა იყო "კომპონენტების ინსტრუმენტების ყუთის აშენება" ქვემოდან ზემოდან, თქვა გამამ.

გამა დაინტერესდა და გადაწყვიტა Microsoft-ში გადასვლა. მისი IBM-ის რამდენიმე თანამოაზრე შეუერთდა მის ახალ ციურიხის ლაბორატორიას პროექტზე სამუშაოდ.

მონაკოს განიხილავდნენ, როგორც "მწვანე ბალახის" სტარტაპს, თქვა გამამ. ეს იმას ნიშნავდა, რომ მას ჰქონდა ფართო ველი იმის შესახებ, თუ როგორ სურდა მონაკოს განვითარება. მან გადაწყვიტა გამოიყენოს TypeScript, Microsoft-ის JavaScript-ის სუპერ ნაკრები ეს არის Microsoft-ის ტექნიკური თანამშრომელის ანდერს ჰეილსბერგის და თანამშრომელთა განვითარების შუაგულში.

მიუხედავად იმისა, რომ იმ დროისთვის TypeScript მხოლოდ ადრეულ ეტაპზე იყო, გამამ თქვა, რომ მას და მის გუნდს მოეწონა, რადგან ისინი ყველა იყვნენ "მყარი ბირთვიანი JavaScript დეველოპერები." (TypeScript სავარაუდოდ არ მოხვდება 1.0-ზე 2014 წლის დასაწყისში, Microsoft-ის თანახმად აღმასრულებლები.) გუნდმა ასევე გამოიყენა Node.js - სერვერის JavaScript ტექნოლოგია HTTP მოთხოვნის მისაღებად და პასუხისთვის - და Git in განვითარებადი მონაკო.

„ღია აზროვნება გულისხმობდა იმის შესაძლებლობას, რომ გამოვიყენოთ ის, რაც გვინდოდა და მივმართოთ ყველა თანამედროვე ბრაუზერს“, - თქვა გამამ.

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

მონაკომ ასევე იპოვა სახლი "Napa", Microsoft-ის Office 365-ის განვითარების ხელსაწყოების ნაკრები. მონაკო უზრუნველყოფს ღრუბელ/ბრაუზერზე დაფუძნებული რედაქტირების შესაძლებლობებს ნაპაში. Microsoft-ის სხვა ტექნოლოგიები, რომლებშიც ინტეგრირებულია მონაკო, მიუხედავად იმისა, რომ ის ჯერ კიდევ გადახედვის ფორმაშია, მოიცავს Team Foundation Service (TFS) და SkyDrive (ფაილის ბრაუზერში რედაქტირებისთვის).

მონაკოს გუნდმა გადაწყვიტა არ შეექმნა Visual Studio-ს Metro-Style/Windows Store ვერსია. ბრაუზერის/ინსტრუმენტთა ყუთის მარშრუტი უფრო ლოგიკური იყო, თქვა გამამ, რადგან დეველოპერებს სულ უფრო მეტად სჭირდებათ ინტერნეტთან დაკავშირება ნებისმიერ დროს; არ არის იმდენი ოფლაინ გამოყენების შემთხვევა. ინსტრუმენტთა ყუთის მიდგომა ასევე საშუალებას იძლევა დაამატოთ და ამოიღოთ კონკრეტული Visual Studio კომპონენტები, საჭიროებისამებრ, თქვა გამამ. მაგალითად, მონაკოს გუნდმა შეიმუშავა ბრძანების ხაზის კონსოლი ბრაუზერში გამოსაყენებლად, რომელიც შეიძლება სასარგებლო იყოს ზოგიერთი დეველოპერისთვის და აპლიკაციისთვის, მაგრამ არა სხვებისთვის.

Microsoft-მა გამოაქვეყნა რამდენიმე დაწყებული ვიდეოები მონაკოსთვის კომპანიის მე-9 არხის საიტზე.