რატომ გაიმარჯვებს Flex და Apollo

ინტერნეტიწუხელ საღამო რამდენიმე მეგობართან ერთად გავატარე.

პირველი 3 საათი გაატარა საზღვრებს მუშაობს კლიენტის საიტზე, რომელსაც ჰქონდა რამდენიმე ბრაუზერის უცნაურობა. საიტი დაწერილია სრულყოფილი, მართებული CSS. ამასთან, Firefox 2-ით PC- ზე, ტყვიისებური მენიუს სიას ჰქონდა პიქსელის მახინჯი ცვლა და Internet Explorer 6-ზე, CSS- ის ერთ-ერთმა მეთოდმა საერთოდ არ იმუშავა.

Firefox 2 (შეამოწმეთ ის უცნაური პიქსელის ცვლა, რაც მას თითქმის დახრილი ხდის):
Firefox 2 მენიუ

ასე უნდა გამოიყურებოდეს:
Internet Explorer 7

ყოველ ჯერზე, როდესაც რამეს ვამოწმებდით, სხვა ბრაუზერი იფუჭებოდა. ჩვენ ვამოწმებდით OSX- ს Safari- სა და Firefox- ით და შემდეგ XP- ს IE6- ით, IE7- ით და Firefox- ით. ბილის ექსპერტიზა ქ CSS JavaScript– ისადმი სიყვარულმა საბოლოოდ მიგვიყვანა გამოსავალს, რომელიც არ საჭიროებდა სპეციალურ ბრაუზერს ... მაგრამ ეს სასაცილო (მაგრამ სახალისო) სავარჯიშო იყო, რომელსაც ვებდიზაინერები ყოველდღე გადიან.

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

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

Flex ეშვება ქვეშ Adobe Flash- ს ბრაუზერის მოდული. ეს არის მოდული 99.9% ბევრი ინტერნეტის გაშვება (თქვენ გადიხართ ყოველთვის, როდესაც უყურებთ Youtube ვიდეოს). Apollo იყენებს იმავე ძრავას, მაგრამ საშუალებას გაძლევთ რეალურად აწარმოოთ პროგრამის ფანჯარაში, ვიდრე შემოიფარგლოთ ბრაუზერით.

რა არის Flex?

მდებარეობა Adobe: Flex აპლიკაციის ჩარჩო შედგება MXML, ActionScript 3.0 და Flex კლასის ბიბლიოთეკისგან. დეველოპერები იყენებენ MXML- ს, რომ განაცხადოს მომხმარებლის ინტერფეისის ელემენტები და გამოიყენონ ActionScript კლიენტის ლოგიკისა და პროცედურული კონტროლისთვის. დეველოპერები წერენ MXML და ActionScript კოდს Adobe Flex Builder– ის გამოყენებით? IDE ან სტანდარტული ტექსტური რედაქტორი.

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

გარდა იმისა, რომ არ ინერვიულოთ როგორ გამოიყურება თითოეული ბრაუზერი, არსებობს სხვა უპირატესობებიც. წერა Flex აკეთებს არ მოითხოვს ოფიციალური პროგრამირების უნარს. ვფიქრობ, ამიტომ ბევრი პროფესიონალი პროგრამისტი დასცინის Flex– ის ან Adobe– ის გამოყენებას. მათ გირჩევნიათ ათიათასობით დოლარი დახარჯოთ, რათა მათ განავითარონ ფუნქცია ASP.NET– ში, რომელიც რამდენიმე ხაზს ითხოვს MXML.

თუ გსურთ გააგრძელოთ Flex და Apollo, გამოიწერეთ ჩემი მეგობრის ბილის ბლოგი.

7 კომენტარები

  1. 1
  2. 2

    > ეს არის დანამატი, რომელსაც ინტერნეტის 99.9% გადის

    თქვენ შეიძლება გსურთ შეამოწმოთ თქვენი წყარო ამ სტატისტიკისთვის… 🙂

    აი, ეს არის 2007 წლის აპრილი და მე ჯერ კიდევ არ მაქვს ფლეშ კლიენტი, რომელიც მუშაობს ჩემი Ubuntu x86_64 (AMD64) დესკტოპის გარემოში.

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6
  5. 7

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.