2010-07-07 26 views
33

समुद्रतट just released आने वाले 3.0 संस्करण के लिए एक रिलीज उम्मीदवार, इसलिए यह मेरे रडार पर फिर से दिखाई दिया। चूंकि मैं वर्तमान में भविष्य में प्रोजेक्ट के लिए उपयोग करने के लिए वेब ढांचे पर विचार कर रहा हूं, मुझे आश्चर्य है कि यह विचार करने के लिए कुछ है या नहीं। हां, समुद्रतट के लिए अधिकांश प्रचार '07 से है, जो शायद वेब के लिए एक या दो पीढ़ी है। तो मैं आशा करती हूं कि समुदाय यहाँ कुछ सवाल जब अपने कार्यप्रवाह के सबसे थासमुद्रतट अभी भी एक वैध विकल्प है?

  1. निरंतरता आधारित चौखटे बहुत महान थे जवाब कर सकते हैं ज्यादातर HTML में, उदाहरण के लिए फॉर्म जमा करता है। आज के जावास्क्रिप्ट-भारी वातावरण के लिए, जो शायद ही कभी सार्थक लगता है।

  2. क्या स्क्वाक उचित वर्कलोड को संभालने में सक्षम है? यहां और अन्य जगहों के अन्य प्रश्नों से, ऐसा लगता है कि उचित कार्यान्वयन के लिए एक और कार्यान्वयन (रत्न इत्यादि) शायद लंबे समय तक बेहतर किराया देगा, लेकिन मेरे पास उचित विचार नहीं है कि यह कितना दूर है। सत्र महंगे लगते हैं।

  3. मुझे पता है कि तुलना कठिन है, लेकिन अधिकांश लेख आपको नेट सेट सीसाइड और रेल के किनारे मिलते हैं। स्कैला/लिफ्ट, क्लोजर/कंपोजर या एरलांग/नाइट्रोजन जैसे संयोजन कैसे करेंगे?

उत्तर

19

मैं एक और दो सवाल का जवाब है:

  1. यह सच है। हालांकि संस्करण 2.8 समुद्रतट के बाद से अब सख्ती से "निरंतरता-आधारित" ढांचा नहीं है। समुद्रतट केवल प्रवाह मॉड्यूल में निरंतरता का उपयोग करता है। चूंकि समुद्रतट 3.0 प्रवाह मॉड्यूल भी वैकल्पिक है। यह भी ध्यान रखें कि 2005 से समुद्रतट के पास मजबूत जावास्क्रिप्ट समर्थन है, यह मुख्यधारा के ढांचे को जावास्क्रिप्ट कार्यक्षमता जोड़ने से पहले बहुत लंबा है। आज समुद्रतट JQuery और JQueryUI समर्थन के साथ आता है।
  2. बेशक यह आपके सत्र ऑब्जेक्ट्स में जो स्टोर करता है उस पर निर्भर करता है, लेकिन आमतौर पर सत्र छोटे होते हैं (20 से कम कीबी)। सटीक स्मृति खपत निर्धारित करने के लिए अपने आवेदन में मेमोरी प्रोफाइलर का प्रयोग करें।
12

स्मालटाक में हम अब तीन वेब चौखटे पर विचार करने के लिए है, समुद्री तट के अलावा भी

दोनों बाद में तीन तरह के नियंत्रण प्रवाह को प्रभावी ढंग से हल करते हैं, लेकिन निरंतरता की आवश्यकता के बिना। दोनों में एक बहुत ही मजबूत अजाक्स एकीकरण है, वास्तव में आप अब एहैक्स के साथ काम नहीं कर रहे हैं।

दोनों मेमोरी खपत में भी स्केल करते हैं। एडा/वेब में 10.000 sessions spend 220MB, जो प्रति सत्र लगभग 23 केबी है, जिसे प्रति सत्र केवल 400 बी तक अनुकूलित किया जा सकता है। इसका मतलब यह है कि आप न केवल स्मॉलटॉक छवि से कई वेबसाइटों को चला सकते हैं। निश्चित रूप से आप वास्तव में लोड संतुलन समाधान में अपग्रेड कर सकते हैं, जब आपको वास्तव में आवश्यकता होती है। जो मेरे अनुभव से बहुत ही कम जरूरत है।

रेल पर रूबी की तुलना में, मेरे एक दोस्त ने शिकायत की कि उसे शुरुआत में हर वेबशॉप साइट के लिए 50 एमबी मेमोरी चाहिए। उसके बाद वह एडा/वेब समाधान में बदल गया जहां उसे छवि के लिए एक ही एमबी की आवश्यकता है, लेकिन फिर प्रत्येक अतिरिक्त webshop साइट के लिए केवल कुछ केबी की आवश्यकता है।

+1

विभिन्न ढांचे के बीच तुलनात्मक डेटा प्राप्त करना बहुत अच्छा है ... लेकिन यह सवाल का जवाब कैसे देता है? –

+0

प्रश्न स्केल करने के लिए हमें बेहतर जवाब देने के लिए उचित वर्कलोड की बेहतर परिभाषा की आवश्यकता है। पहले सवाल के लिए मुझे लगता है कि मैंने अप्रत्यक्ष रूप से जवाब दिया था।मुझे तीसरे प्रश्न के लिए एक तुलना जोड़ने दें .. –

+0

ठीक है, मेरा मुद्दा यह था कि मैं मानक उचित वर्कलोड जानना चाहता था, यानी वह बिंदु जहां आपको स्क्वाक से उच्च प्रदर्शन करने वाले स्मॉलटाक में स्विच करना था या क्लस्टरिंग इत्यादि का परिचय देना था। – mhd

11

मैं कपोल-कल्पना का एक अच्छा सेट के साथ एक स्मालटाक आईडीई में काम की उत्पादकता को खोजने के इंजीनियरिंग प्रभुत्व परियोजनाओं में अन्य सभी समस्याओं के outweights। यह एक छोटी कंपनी के लिए एंटरप्राइज़ सिस्टम के रूप में अच्छी तरह से काम करता है जिसमें लगभग 100 (एक साथ, लेकिन भारी नहीं) उपयोगकर्ताओं को एक सर्वर पर (एसएसडी के बिना)। 2007 से:

  • समुद्रतट एचटीएमएल वर्कफ़्लोज़ से जावास्क्रिप्ट वाले में स्विच करने में सक्षम होने के लिए दिखाया गया है;
  • समुद्रतट को कई अलग-अलग छोटे-छोटे टुकड़ों में भेज दिया गया है;
  • ने रत्न रिलीज ग्लास को देखा है;

कुछ बेहतर सुधार के साथ नया 'कोग' वीएम कुछ सप्ताह पहले जारी किया गया है और बेहतर प्रदर्शन के लिए महान वादा दिखाता है।

4

समुद्र किनारे के डेवलपर एवी ब्रायंट ने कहा कि AJAX लगभग सभी परिस्थितियों में निरंतरता जारी रखता है। फिर भी, आप समुद्रतट और AJAX के साथ भी उचित शक्तिशाली अनुप्रयोगों का निर्माण कर सकते हैं।

वेब-ऐप का एप्लिकेशन भाग अजाक्स का उपयोग करके अन्य ढांचे में किया जा सकता है।

मुझे लगता है कि एक समुद्रतट एकीकृत स्मॉलटॉक-टू-जावास्क्रिप्ट फ्रेमवर्क जैसे कैप्चिनो-फॉर-क्लैमाटो, वर्तमान में गायब है। मैं स्मॉलटाक का उपयोग कर वास्तविक जावास्क्रिप्ट-ऐप बनाने में सक्षम होना चाहता हूं।

+4

चेकआउट http://amber-lang.net/ एक जावास्क्रिप्ट-स्मॉलटॉक ढांचा – mozillanerd

4
  1. जावास्क्रिप्ट अद्भुत है लेकिन सर्वर पक्ष में एक साफ सस्ता तरीके से जटिल वर्कफ़्लो से निपटने में सक्षम होने के नाते (जैसा कि समुद्रतट आपको अनुमति देता है) इसे अप्रचलित बनने से रोक रहा है। अर्थव्यवस्था और उपयोगिता ऐसी चीजें हैं जो छोटी और लंबी दौड़ में वापसी देती हैं। लेकिन सार में यह कहने का कोई मूल्य नहीं है। आपको एक सटीक आवेदन के बारे में बात करनी चाहिए और निर्णय लेना चाहिए कि किनारे किनारे प्रतिस्पर्धी फायदे के अपने समूह का हिस्सा हैं जो चट्टानों (और क्यों जानना) समीकरण बनाने के लिए हैं।
  2. समुद्रतट के साथ वर्कलोड स्केल करने के बारे में, संक्षिप्त उत्तर यह है कि आप इसे नरक की तरह स्केल कर सकते हैं (लंबे उत्तर के लिए मेरा उत्तर यहां देखें: Does Seaside scale?)।
  3. भी बिना जवाब आदमी :) क्या तुम सच में पूछने के लिए

मुझे लगता है कि सबसे अच्छी बात आप कर सकते हैं एक सप्ताह के अंत में कुछ के एक प्रोटोटाइप है कोशिश कर रहे हैं का एक परिवर्तन rty।

यदि आप दो दिनों में प्रोटोटाइप कर सकते हैं और आप कुछ ध्यान आकर्षित कर सकते हैं और आपने समुंदर के किनारे इसे करने के विकास के अनुभव का आनंद लिया तो आपके पास अपनी अगली चीज़ की नींव होगी।

यह केवल आपका समय खर्च करता है (आप एक अमेज़ॅन सर्वर में प्रकाशित कर सकते हैं)।

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

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