2009-05-19 6 views
11

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

तो, क्या कोई भी या तो मुझे प्रदान कर सकता है, या मुझे बता सकता है कि सूची या कक्षाएं क्या हैं या स्क्वाक और जीएनयू स्मॉलटॉक के बीच संगत नहीं हैं। दूसरे शब्दों में, एक ऐप को एक से दूसरे में पोर्ट करना कितना मुश्किल होगा (फिर से यह मानते हुए कि यह गैर-ग्राफिकल है, इसलिए मॉर्फिक के बारे में चिंता करने की आवश्यकता नहीं है)?

धन्यवाद!

+3

क्या आप सिर्फ स्क्वाक हेडलेस नहीं चला सकते हैं? Http://wiki.squeak.org/squeak/105 –

+0

स्क्वाक 4.0 (और लगभग-रिलीज 4.1) में बहुत कम * रंगीन * आईडीई है। –

उत्तर

5

मैं igouy के साथ 100% सहमत हूं; इसके अलावा, मुख्य अंतर फाइल सिस्टम कक्षाएं होगी। जीएनयू स्मॉलटाक स्क्वाक के रियो पैकेज के साथ आपको जो मिलता है उससे अधिक समान है।

आप अपने कोड को स्क्वाक से जीएसटी में gst-convert के साथ परिवर्तित कर सकते हैं जो कुछ अंतरों का भी ख्याल रखेगा।

+1

यहां यह है: http://smalltalk.gnu.org/faq/169 एक तरफ ध्यान दें, शायद उस स्क्रिप्ट को जीएसटी डिस्ट्रो के साथ बंडल किया जा सकता है, उदाहरण के तौर पर? –

2

फारो अधिक पेशेवर दिखता है, और मदद कर सकता है। या यदि आपके पास 4 जीबी से कम डेटा है, तो रत्न। एक समुंदर का किनारा उपयोगकर्ता इंटरफ़ेस एक एएसपी.नेट एमवीसी या रेल एक जैसा दिखता है, और इसे आसान बनाया जा सकता है।

5

एक एएनएसआई स्मॉलटॉक मानक (http://www.smalltalk.org/versions/ANSIStandardSmalltalk.html) है। जीएनयू मानक का पूर्ण कार्यान्वयन प्रतीत होता है (Gnu Wiki देखें) और स्क्वाक काफी अनुपालन प्रतीत होता है (Squeak Wiki देखें)। तो मानक से चिपके रहें और आपको अच्छा करना चाहिए।

4

जीएसटी कार्यान्वयन आपको हमारे मुकाबले एक बेहतर जवाब देगा - तो बस इसे आज़माएं - अपना कोड दर्ज करें, और देखें कि जीएसटी के साथ क्या विफल रहता है।

मुझे नहीं पता कि Rosetta "Cross-Dialect Smalltalk Code Interchange Tool" कितनी अद्यतित है लेकिन यह मदद कर सकता है। GNU Smalltalk :: Squeak

जब आप हिट विशिष्ट समस्याओं उनके बारे में GNU Smalltalk Mailing List पर पूछना -

यहाँ कुछ मामूली अंतर है कि बाहर लगाया गया चीजों मानक खेल पर आसान बनाने के लिए कर रहे हैं।

4

अन्य सुझावों के अलावा, सुनिश्चित करें कि आपके सुनीट परीक्षण के मामले अद्यतित हैं; जीएनयू स्मॉलटॉक में किसी भी गायब तरीके को ढूंढना बहुत आसान है कि आपका एप्लिकेशन इस तरह से उपयोग कर रहा है।

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