რატომ გაიმარჯვებს 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 დიდი შანსია ინტერნეტი მოიცვა. ორი დღის წინ დავწერე ამის შესახებ Scrapblog, პროგრამა, რომელიც დაწერილია 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 წლის აპრილი და მე ჯერ კიდევ არ მაქვს Flash კლიენტი, რომელიც მუშაობს 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- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.