2012-08-30 30 views
8

स्मॉलटॉक में, सिस्टम ब्राउज़र बहुत अधिक कुछ के लिए केंद्रीय उपकरण है। ग्लैमर एक घोषणात्मक स्क्रिप्टिंग भाषा का उपयोग कर सामान्य उद्देश्य ब्राउज़र बनाने के लिए एक पैकेज प्रतीत होता है। paper से यह विजुअलवर्क्स और फारो में उपलब्ध है, लेकिन मैं केवल फारो संस्करण के लिए यहां बात कर रहा हूं।ग्लैमर और नॉटिलस प्रश्न

पुराने दृष्टिकोणों पर ग्लैमर के तकनीकी फायदे के अलावा, ओमनीब्रोसर के लिए समर्थन 2011/2012 तक रोक दिया जाता है। तो ग्लैमर, जो 200 9 से आसपास रहा है, संभवतः ओमनीब्रोसर का तार्किक उत्तराधिकारी हो सकता है। लेकिन एक आश्चर्यजनक आश्चर्य है: एक और "ब्राउज़र प्रोजेक्ट" बनाया गया था, इसे Nautilus कहा जाता है।

संभवतया क्योंकि डेवलपर्स ने देखा कि ब्राउज़र कार्यान्वयन ढांचे और एक क्लास ब्राउज़र को बनाए रखना मुश्किल है, ओमनीब्रोसर को ग्लैमर में ब्राउज़र ढांचे और स्मालटाक क्लास ब्राउज़िंग के लिए नॉटिलस के लिए "विभाजित" किया गया था। नॉटिलस chpater से हवाला देते हुए:

  • कि धारणा सही है "यह RPackage ब्राउज़ करने के लिए, आरबी रिफैक्टरिंग इंजन के साथ संगत होना करने के लिए, पर्यावरण बारे में पता होना करने के लिए और घोषणाएँ साथ काम करने के लिए डिजाइन किया गया था"?
  • क्या ग्लैमर अभी भी सक्रिय रूप से विकसित हुआ है?
  • क्या ग्लैमर और नॉटिलस के उद्देश्यों को ओवरलैप करना है?
+1

हालांकि यह सवाल दिलचस्प है, लेकिन डेवलपर मेलिंग सूची पर बेहतर पूछा जा सकता है। – Marcin

उत्तर

5

ग्लैमर सक्रिय रूप से विकसित और बनाए रखा गया है। इसके साथ 60 से अधिक ब्राउज़रों के निर्माण के बाद, मुझे कहना है कि यह एक बेहद उत्पादक ढांचा है। समर्थित विभिन्न पैन के कारण (मोंड्रियन, मैग्रिट, रोसल, आईसी, लिस्ट, ट्री, टेक्स्ट इत्यादि) ब्राउज़र के सामान्यतः अपेक्षा की जाने वाली एप्लिकेशन को बहुत अधिक बनाना आसान है।

मैं नॉटिलस की वर्तमान स्थिति से बहुत खुश नहीं हूं। इसके लिए अभी भी बहुत अधिक कोड है। मैं इसे स्पीक-आधारित ग्लैमर कोर के शीर्ष पर बनाना पसंद करूंगा। स्पेक ब्राउज़र के लिए बहुत कम स्तर का अमूर्त है।

यदि आप फारो में अनुप्रयोग विकसित कर रहे हैं, तो मैं दृढ़ता से पूरे मूस पर्यावरण का उपयोग करने की सलाह देता हूं।

5

नॉटिलस का निर्माण एक अच्छा और छोटा ब्राउज़र है जो फारो कोर रखरखाव का उपयोग कर सकता है। नॉटिलस पुराने कोड ब्राउज़र को बदल देता है।

ग्लैमर प्रोटोटाइप के लिए बनाया जा रहा है और नए कोड ब्राउज़र को पूरी तरह से अलग आकार और सुविधाओं के साथ कार्यान्वित किया जा रहा है। ग्लैमर डेवलपर्स के लिए अपने कोड और प्रक्रिया के आधार पर अपने ब्राउज़र बनाने के लिए आसान बनाता है। ग्लैमर एक बड़ा प्रोग्रामिंग ढांचा है जो वर्तमान में फारो कोर में शामिल करने से रोकता है।