Smalltalk جو برائوزر: ناقابل شڪست، اڃان تائين ڪافي ناهي | Mewayz Blog Skip to main content
Hacker News

Smalltalk جو برائوزر: ناقابل شڪست، اڃان تائين ڪافي ناهي

تبصرا

1 min read Via blog.lorenzano.eu

Mewayz Team

Editorial Team

Hacker News

بي مثال طاقت جو هڪ مستقل ورثو

سافٽ ويئر ڊولپمينٽ جي منظرنامي ۾، ڪجھ اوزار Smalltalk برائوزر جي افسانوي حيثيت حاصل ڪري چڪا آھن. Xerox PARC ۾ 1970s ۾ ڄائو، اهو صرف هڪ ڪوڊ ايڊيٽر نه هو؛ اهو هڪ جاندار، سانس واري ڪائنات جي شين جو بنيادي انٽرفيس هو. Smalltalk ماحول ۾ ڪم ڪندڙ ڊولپرز لاءِ، برائوزر ونڊو ھو جنھن جي ذريعي اھي سڄي سسٽم کي ڏسندا، سمجھندا ۽ ٺاھيندا ھئا. ان جي جوڙجڪ انقلابي هئي ڇاڪاڻ ته اها ٻولي جي بنيادي فلسفي سان تمام گهڻي ضم ٿي وئي هئي: هر شيء هڪ اعتراض آهي، ۽ ڪوڊ جي چوڌاري منظم ڪيل طبقن ۽ طريقن سان. ڏهاڪن بعد، Smalltalk برائوزر جا اصول هر جديد IDE ۾ نظر اچن ٿا، IntelliJ جي ڪلاس نيويگيٽرن کان وٺي Python جي اعتراض جي ڳولا ڪندڙن تائين. اهو هو، ۽ ڪيترن ئي طريقن سان رهي ٿو، خالص اعتراض تي مبني پروگرامنگ لاءِ هڪ ناقابل شڪست مثال.

ڇو Smalltalk برائوزر اڻ کٽ رهي ٿو

Smalltalk برائوزر جي باصلاحيت ان جي سادگي ۽ سڌو سنئون ۾ رکيل آهي. اهو ڪوڊ بيس کي ڊاريڪٽري جي وڻ ۾ ٽيڪسٽ فائلن جي جامد مجموعن جي طور تي نه، پر زنده شين جي متحرڪ ترتيب جي طور تي پيش ڪيو. ڊولپرز ڪلاسن جي زمري ۾ ويجهڙائي ڪندا، پوءِ ان جي طريقن کي ڏسڻ لاءِ ڪلاس چونڊيو، قسم جي لحاظ کان درجه بندي (مثال بمقابلہ ڪلاس). هي اعتراض-مرڪزي نظارو ڊرامائي طور تي پيچيده سسٽم جي انتظام جي سنجيدگي واري لوڊ کي گهٽائي ڇڏيو. توهان صرف هڪ فائل کي ايڊٽ نه ڪري رهيا آهيو جنهن جو نالو آهي `InvoiceProcessor.java`؛ توهان سڌو سنئون رابطو ڪري رهيا آهيو 'انوائس پروسيسر' ڪلاس ۽ ان جي رويي سان. برائوزر پڻ "زنده" هو - توھان ڪوڊ تبديل ڪري سگھوٿا، ان کي فوري طور تي مرتب ڪري سگھوٿا، ۽ ان کي جانچي سگھوٿا بغير ماحول کي ڇڏڻ کان سواء. هن تنگ راءِ واري لوپ سڌي طرح هٿرادو ۽ فوري طور تي هڪ منفرد احساس پيدا ڪيو جنهن کي فائل تي ٻڌل ايڊيٽرن نقل ڪرڻ جي جدوجهد ڪن ٿا.

  • Uniformity: سڄو ڊولپمينٽ ماحول، بشمول برائوزر بذات خود، Smalltalk ۾ ٺاهيو ويو هو ۽ ساڳئي اوزار استعمال ڪري چڪاس ۽ تبديل ڪري سگهجي ٿو.
  • سادگي: انٽرفيس واضح طور تي صاف هو ۽ ڪوڊ لکڻ ۽ ترتيب ڏيڻ جي بنيادي ڪمن تي مرکوز هو.

جديد ڪاروباري عملن لاءِ ”ڪافي نه آهي“

خالص سافٽ ويئر ڊولپمينٽ لاءِ ان جي شاندار هجڻ جي باوجود، سمال ٽاڪ ماحول هڪ سيل ٿيل ڪائنات هئي. اهو هڪ سافٽ ويئر سسٽم ٺاهڻ ۽ برقرار رکڻ لاءِ پروگرامرز لاءِ بهتر ڪيل دنيا هئي. جڏهن ته، جديد ڪاروباري عملن کي صرف هڪ عالمي-طبقاتي ڪوڊ ايڊيٽر کان وڌيڪ گهربل آهي. هڪ ڪاروبار هڪ گهڻ رخي تنظيم آهي جنهن ۾ پروجيڪٽ مينيجمينٽ، دستاويزي تعاون، ڪميونيڪيشن، گراهڪ رشتي جو انتظام، ۽ پروسيس آٽوميشن شامل آهي. Smalltalk برائوزر، جيترو طاقتور هو، پراجيڪٽ مئنيجر لاءِ اسپرنٽ کي ٽريڪ ڪرڻ لاءِ، سيلز پرسن لاءِ ليڊ کي اپڊيٽ ڪرڻ لاءِ، يا ورڪ فلو کي ڏسڻ لاءِ ايگزيڪيوٽو لاءِ ڪوبه اصلي اوزار پيش نه ڪيو ويو. اهو پنهنجي مخصوص ڊومين لاءِ هڪ ڀرپور اوزار هو، پر اهو سڄو ڪاروبار هلائڻ لاءِ پليٽ فارم نه هو.

"Smalltalk ماحول پروگرامرن لاءِ هڪ گرجا گھر هو، پر هڪ ڪاروبار کي هڪ هلچل، هڪٻئي سان جڙيل شهر جي ضرورت آهي جتي هر ڪنهن وٽ اهي اوزار آهن جن کي انهن کي تعاون ڪرڻ جي ضرورت آهي."

ڪوڊ برائوزر کان ماڊلر بزنس او ايس تائين

هيءَ جاءِ آهي جتي اهڙن طاقتور تصورن جي ارتقا پنهنجي نئين اظهار کي پليٽ فارمن جهڙوڪ Mewayz ۾ ڳولي ٿي. اسان سمجهون ٿا ته مستقبل هڪ واحد، واحد ماحول پيدا ڪرڻ بابت ناهي، پر توهان جي ڪاروبار لاءِ ماڊلر آپريٽنگ سسٽم جي تعمير بابت. تصور ڪريو Smalltalk برائوزر جي طاقت- جيئري شين کي ڏسڻ ۽ ان کي ترتيب ڏيڻ جي صلاحيت- پر توهان جي ڪمپني جي هر پهلو تي لاڳو ٿئي ٿي. صرف طبقن ۽ طريقن جي بدران، توهان وٽ لائيو ڪاروباري شيون آهن: منصوبا، ڪم، ڪلائنٽ، ۽ انوائس.

Mewayz هڪ متحد، اعتراض-سينٽرڪ ڏيک جو اصول وٺي ٿو ۽ ان کي ڪوڊ کان ٻاهر وڌائي ٿو. توهان جي ٽيم مختلف لينسز ذريعي ساڳئي بنيادي ڪاروباري شين سان رابطو ڪري سگهي ٿي: هڪ پروجيڪٽ مئنيجر هڪ گانٽ چارٽ ڏسي ٿو، هڪ ڊولپر ڳنڍيل ڪوڊ ريپوزٽريز ڏسي ٿو، ۽ هڪ سپورٽ ايجنٽ ڪلائنٽ جي ٽڪيٽ جي تاريخ ڏسي ٿو. هي هڪ ئي قسم جي هم آهنگي پيدا ڪري ٿو ۽ سنجيدگي واري لوڊ کي گهٽائي ٿو جيڪا Smalltalk برائوزر ڊولپرز کي پيش ڪئي، پر ڪمپني جي وڏي پيماني تي. modularity جو مطلب آهي ته توهان انهن خاص اوزارن کي ضم ڪري سگهو ٿا جيڪي توهان جي ٽيمن کي اڳ ۾ ئي پسند آهي، انهي ڳالهه کي يقيني بڻائڻ ته هڪ متحد نظام جي طاقت لچڪ جي قيمت تي نه اچي.

نتيجو: هڪ افسانوي بنياد تي تعمير

Smalltalk براؤزر مرڪوز ڊيزائن جو هڪ شاهڪار هو، پنهنجي مقصد لاءِ ناقابل شڪست. ان جون حدون، جيتوڻيڪ، جديد ڊجيٽل ڪاروبار جي ضرورتن کي اجاگر ڪن ٿيون. اسان هاڻي صرف سافٽ ويئر ٺاهي رهيا آهيون. اسان تنظيمون ٺاهي رهيا آهيون جيڪي متحرڪ، مربوط، ۽ ڊيٽا تي ٻڌل آهن. زنده شين جي بنيادي اصولن کي گڏي، متحد ماحول، ۽ سڌي طرح هٿرادو، پليٽ فارم جهڙوڪ Mewayz ايندڙ باب ٺاهي رهيا آهن. اهو هڪ برائوزر ٺاهڻ بابت آهي نه صرف توهان جي ڪوڊ لاءِ، پر توهان جي سڄي ڪاروبار لاءِ، اها وضاحت ۽ طاقت مهيا ڪرڻ جيڪا هڪ ڀيرو توهان جي ٽيم جي هر ميمبر لاءِ پروگرامرز لاءِ مخصوص هئي.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

اڪثر پڇيا ويندڙ سوال

بي مثال طاقت جو هڪ مستقل ورثو

سافٽ ويئر ڊولپمينٽ جي منظرنامي ۾، ڪجھ اوزار Smalltalk برائوزر جي افسانوي حيثيت حاصل ڪري چڪا آھن. Xerox PARC ۾ 1970s ۾ ڄائو، اهو صرف هڪ ڪوڊ ايڊيٽر نه هو؛ اهو هڪ جاندار، سانس واري ڪائنات جي شين جو بنيادي انٽرفيس هو. Smalltalk ماحول ۾ ڪم ڪندڙ ڊولپرز لاءِ، برائوزر ونڊو ھو جنھن جي ذريعي اھي سڄي سسٽم کي ڏسندا، سمجھندا ۽ ٺاھيندا ھئا. ان جي جوڙجڪ انقلابي هئي ڇاڪاڻ ته اها ٻولي جي بنيادي فلسفي سان تمام گهڻي ضم ٿي وئي هئي: هر شيء هڪ اعتراض آهي، ۽ ڪوڊ جي چوڌاري منظم ڪيل طبقن ۽ طريقن سان. ڏهاڪن بعد، Smalltalk برائوزر جا اصول هر جديد IDE ۾ نظر اچن ٿا، IntelliJ جي ڪلاس نيويگيٽرن کان وٺي Python جي اعتراض جي ڳولا ڪندڙن تائين. اهو هو، ۽ ڪيترن ئي طريقن سان رهي ٿو، خالص اعتراض تي مبني پروگرامنگ لاءِ هڪ ناقابل شڪست مثال.

ڇو Smalltalk برائوزر اڻ کٽ رهي ٿو

Smalltalk برائوزر جي باصلاحيت ان جي سادگي ۽ سڌو سنئون ۾ رکيل آهي. اهو ڪوڊ بيس کي ڊاريڪٽري جي وڻ ۾ ٽيڪسٽ فائلن جي جامد مجموعن جي طور تي نه، پر زنده شين جي متحرڪ ترتيب جي طور تي پيش ڪيو. ڊولپرز ڪلاسن جي زمري ۾ ويجهڙائي ڪندا، پوءِ ان جي طريقن کي ڏسڻ لاءِ ڪلاس چونڊيو، قسم جي لحاظ کان درجه بندي (مثال بمقابلہ ڪلاس). هي اعتراض-مرڪزي نظارو ڊرامائي طور تي پيچيده سسٽم جي انتظام جي سنجيدگي واري لوڊ کي گهٽائي ڇڏيو. توهان صرف هڪ فائل کي ايڊٽ نه ڪري رهيا آهيو جنهن جو نالو آهي `InvoiceProcessor.java`؛ توهان سڌو سنئون رابطو ڪري رهيا آهيو 'انوائس پروسيسر' ڪلاس ۽ ان جي رويي سان. برائوزر پڻ "زنده" هو - توھان ڪوڊ تبديل ڪري سگھوٿا، ان کي فوري طور تي مرتب ڪري سگھوٿا، ۽ ان کي جانچي سگھوٿا بغير ماحول کي ڇڏڻ کان سواء. هن تنگ راءِ واري لوپ سڌي طرح هٿرادو ۽ فوري طور تي هڪ منفرد احساس پيدا ڪيو جنهن کي فائل تي ٻڌل ايڊيٽرن نقل ڪرڻ جي جدوجهد ڪن ٿا.

جديد ڪاروباري عملن لاءِ ”ڪافي نه آهي“

خالص سافٽ ويئر ڊولپمينٽ لاءِ ان جي شاندار هجڻ جي باوجود، سمال ٽاڪ ماحول هڪ سيل ٿيل ڪائنات هئي. اهو هڪ سافٽ ويئر سسٽم ٺاهڻ ۽ برقرار رکڻ لاءِ پروگرامرز لاءِ بهتر ڪيل دنيا هئي. جڏهن ته، جديد ڪاروباري عملن کي صرف هڪ عالمي-طبقاتي ڪوڊ ايڊيٽر کان وڌيڪ گهربل آهي. هڪ ڪاروبار هڪ گهڻ رخي تنظيم آهي جنهن ۾ پروجيڪٽ مينيجمينٽ، دستاويزي تعاون، ڪميونيڪيشن، گراهڪ رشتي جو انتظام، ۽ پروسيس آٽوميشن شامل آهي. Smalltalk برائوزر، جيترو طاقتور هو، پراجيڪٽ مئنيجر لاءِ اسپرنٽ کي ٽريڪ ڪرڻ لاءِ، سيلز پرسن لاءِ ليڊ کي اپڊيٽ ڪرڻ لاءِ، يا ورڪ فلو کي ڏسڻ لاءِ ايگزيڪيوٽو لاءِ ڪوبه اصلي اوزار پيش نه ڪيو ويو. اهو پنهنجي مخصوص ڊومين لاءِ هڪ ڀرپور اوزار هو، پر اهو سڄو ڪاروبار هلائڻ لاءِ پليٽ فارم نه هو.

ڪوڊ برائوزر کان ماڊلر بزنس او ايس تائين

هيءَ جاءِ آهي جتي اهڙن طاقتور تصورن جي ارتقا پنهنجي نئين اظهار کي پليٽ فارمن جهڙوڪ Mewayz ۾ ڳولي ٿي. اسان سمجهون ٿا ته مستقبل هڪ واحد، واحد ماحول پيدا ڪرڻ بابت ناهي، پر توهان جي ڪاروبار لاءِ ماڊلر آپريٽنگ سسٽم جي تعمير بابت. تصور ڪريو Smalltalk برائوزر جي طاقت- جيئري شين کي ڏسڻ ۽ ان کي ترتيب ڏيڻ جي صلاحيت- پر توهان جي ڪمپني جي هر پهلو تي لاڳو ٿئي ٿي. صرف طبقن ۽ طريقن جي بدران، توهان وٽ لائيو ڪاروباري شيون آهن: منصوبا، ڪم، ڪلائنٽ، ۽ انوائس.

نتيجو: هڪ افسانوي بنياد تي تعمير

Smalltalk براؤزر مرڪوز ڊيزائن جو هڪ شاهڪار هو، پنهنجي مقصد لاءِ ناقابل شڪست. ان جون حدون، جيتوڻيڪ، جديد ڊجيٽل ڪاروبار جي ضرورتن کي اجاگر ڪن ٿيون. اسان هاڻي صرف سافٽ ويئر ٺاهي رهيا آهيون. اسان تنظيمون ٺاهي رهيا آهيون جيڪي متحرڪ، مربوط، ۽ ڊيٽا تي ٻڌل آهن. زنده شين جي بنيادي اصولن کي گڏي، متحد ماحول، ۽ سڌي طرح هٿرادو، پليٽ فارم جهڙوڪ Mewayz ايندڙ باب ٺاهي رهيا آهن. اهو هڪ برائوزر ٺاهڻ بابت آهي نه صرف توهان جي ڪوڊ لاءِ، پر توهان جي سڄي ڪاروبار لاءِ، اها وضاحت ۽ طاقت مهيا ڪرڻ جيڪا هڪ ڀيرو توهان جي ٽيم جي هر ميمبر لاءِ پروگرامرز لاءِ مخصوص هئي.

پنهنجي عملن کي آسان ڪرڻ لاءِ تيار آهيو؟

ڇا توهان کي CRM، انوائسنگ، HR، يا سڀ 207 ماڊلز جي ضرورت آهي — Mewayz توهان کي ڍڪي ڇڏيو آهي. 138K+ ڪاروبار اڳ ۾ ئي سوئچ ڪري چڪا آهن.

شروع ڪريو مفت →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,207+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,207+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime