2010-11-01 12 views

उत्तर

6

मॉर्फिक एनएसवी व्यू या किसी अन्य ग्राफिक्स वर्ग से कहीं अधिक है जो केवल सीमित सुविधाओं के पुन: कार्यान्वयन की अनुमति देता है। मोर्फिक एक बेहद लचीला यूआई निर्माण किट है। मॉर्फिक के पीछे कुछ डिज़ाइन विचार इस इरादे को स्पष्ट करते हैं:

  • 2 डी समन्वय प्रणालियों का एक व्यापक पदानुक्रम शामिल है। वे कार्टेशियन या रैखिक तक ही सीमित नहीं हैं। उपयोगी nonlinear समन्वय प्रणालियों में ध्रुवीय, लॉगरिदमिक, हाइपरबॉलिक और भौगोलिक (मानचित्र जैसे) अनुमान शामिल हैं।
  • morphs से समन्वय प्रणाली के संचालन का पृथक्करण। एक मॉर्फ को केवल अपने पसंदीदा समन्वय प्रणाली का चयन करने की आवश्यकता होती है, इसके बजाय इसे प्रत्येक बिंदु को विश्व निर्देशांक में परिवर्तित करने की आवश्यकता होती है। इसकी #drawOn: विधि और इसके उप-morphs का स्थान अपने समन्वय प्रणाली में व्यक्त किया जाता है।
  • आकार या संकल्प जैसे प्रदर्शन गुणों की पूर्ण स्वतंत्रता। पिक्सेल की कोई अवधारणा नहीं है। जीयूआई एक उच्च स्तर पर सोचा जाता है। सभी जीयूआई पिक्सेल रिज़ॉल्यूशन से स्वतंत्र है। सभी प्रतिपादन विरोधी एलियाड है।
  • समन्वय प्रणाली को अलग करना morphs के चलते, ज़ूमिंग और रोटेशन को आसान बनाता है।
  • सभी निर्देशांक फ्लोट नंबर हैं। यह महत्वपूर्ण दौर त्रुटियों के बिना पूरी तरह से मनमानी पैमाने की अनुमति देने के लिए अच्छा है।
  • मॉर्फ पदानुक्रम आकारों का पदानुक्रम नहीं है। मोर्फ़ों में सीमा या रंग की अवधारणा नहीं है। Submorph संरेखण की कोई सामान्य अवधारणा नहीं है। एक विशेष morph इन्हें किसी भी तरह से लागू कर सकता है जो स्वयं के लिए समझ में आता है।
  • मॉर्फिक इवेंट हैंडलिंग लचीला है और आपको अनियंत्रित वस्तुओं को ईवेंट भेजने की अनुमति देता है। उस ऑब्जेक्ट को मॉर्फ को उप-वर्ग की आवश्यकता नहीं है।
6

चेतावनी: स्मॉलटॉक का लाइव गतिशील वातावरण red pill है। Morphic एक आभासी दुनिया जहां सीधे लाइव वस्तुओं (सिर्फ वास्तविक दुनिया की तरह) का पता लगाने कर सकते हैं: स्टेटिक, जमे हुए भाषाओं में एक ही आप ;-) के लिए संक्षेप में

कभी नहीं होगा। क्या आपने कभी यूआई को देखा और ...

  • आश्चर्य "वाह, यह वास्तव में अच्छा है! उन्होंने ऐसा कैसे किया?"
  • kvetch "काश वे इसके बजाय एक्स किया था!"

हालांकि इन विचारों से किसी अन्य वातावरण में दर्द और निराशा होती है, न कि मॉर्फिक में।

आप अपने दिमाग उड़ा एक Morphic दुनिया में एक देवता बनने के लिए करना चाहते हैं:

  1. लॉन्च एक Pharo छवि, और पृष्ठभूमि पर क्लिक करें (जो वास्तव में "दुनिया" है) को लाने के लिए दुनिया मेनू:

    alt text

  2. "प्रभामंडल" लाओ मेनू विकल्पों में से एक पर (अपने Mac पर Shift-Alt-क्लिक करें): alt text

  3. खींचें "पिक अप" प्रभामंडल (शीर्ष मध्य) और यह दुनिया में कहीं ड्रॉप: alt text

  4. जो अब उपलब्ध है अपने मेनू आइटम का आनंद लें जहाँ भी आप चाहते हैं कि उसे: alt text

गंभीरता से, इसे क्लिक करें और ब्राउज़र को खोलें !!

कभी भी आपके पास कोई विकल्प है हमेशा उपयोग करें कि एक विक्रेता ने तीन-मेनू-स्तरों को गहरा दफनाया है? क्या यह उपयोगी हो सकता है ?! यह मॉर्फिक जैसे लाइव सीधा जीयूआई पर्यावरण की शक्ति की एक झलक है।

आप intrigued रहे हैं, पढ़ जॉन मैलोनी & रान्डेल स्मिथ के कागज Directness and Liveness in the Morphic User Interface Construction Environment

+0

भी कोको में एफ स्क्रिप्ट के साथ किया जा सकता है। –

+0

उत्तर और लिंक के लिए धन्यवाद। मॉर्फिक के बारे में बहुत कुछ नहीं है। जो कुछ मैंने पाया है वह सिर्फ यह है कि यह कितना शानदार है, इसे वापस करने के संदर्भ के बिना (विकिपीडिया कम नहीं)। – Stephen

+1

"morphic self" googling आज़माएं। स्वयं भाषा वह जगह है जहां मॉर्फिक का आविष्कार किया गया था (स्क्वाक/फारो/लेवेली कर्नेल के मॉर्फिक बंदरगाह हैं)। जब मैंने मूल लेखकों के कार्यों का अध्ययन किया तो मैंने केवल सिद्धांतों को वास्तव में समझा (अगर मैं अब हा हा करता हूं)। –

संबंधित मुद्दे