Hacker News

স্মলটকৰ ব্ৰাউজাৰ: অপৰাজিত, তথাপিও যথেষ্ট নহয়

মন্তব্য

1 min read Via blog.lorenzano.eu

Mewayz Team

Editorial Team

Hacker News

অতুলনীয় শক্তিৰ এটা চিৰস্থায়ী উত্তৰাধিকাৰ

চফট্ ৱেৰ বিকাশৰ পৰিৱেশত কম সংখ্যক সঁজুলিয়েহে স্মলটক ব্ৰাউজাৰৰ কিংবদন্তি মৰ্যাদা লাভ কৰিছে। ১৯৭০ চনত জেৰক্স পাৰ্কত জন্মগ্ৰহণ কৰা এইখন কেৱল ক’ড এডিটৰ নাছিল; ই আছিল বস্তুৰ জীৱন্ত, উশাহ-নিশাহ লোৱা বিশ্বব্ৰহ্মাণ্ডৰ প্ৰাথমিক সংযোগস্থল। এটা Smalltalk পৰিৱেশৰ ভিতৰত কাম কৰা ডেভেলপাৰসকলৰ বাবে, ব্ৰাউজাৰ আছিল সেই উইণ্ড' যাৰ যোগেদি তেওঁলোকে সমগ্ৰ চিস্টেমটো চায়, বুজিছিল আৰু হেঁচা মাৰি ধৰিছিল। ইয়াৰ ডিজাইন বৈপ্লৱিক আছিল কাৰণ ই ভাষাৰ মূল দৰ্শনৰ সৈতে গভীৰভাৱে সংযুক্ত আছিল: সকলো বস্তু, আৰু ক'ড লাইভ ক্লাছ আৰু পদ্ধতিৰ চাৰিওফালে সংগঠিত কৰা হৈছে। দশক দশক পিছত, IntelliJ ৰ ক্লাছ নেভিগেটৰৰ পৰা আৰম্ভ কৰি পাইথনৰ বস্তু এক্সপ্ল’ৰাৰলৈকে প্ৰতিটো আধুনিক IDE ত Smalltalk ব্ৰাউজাৰৰ নীতিসমূহ দৃশ্যমান হয়। ই আছিল, আৰু বহু দিশত এতিয়াও আছে, বিশুদ্ধ বস্তুভিত্তিক প্ৰগ্ৰেমিংৰ বাবে এক অতুলনীয় আৰ্হি।

স্মলটক ব্ৰাউজাৰ কিয় অপৰাজিত হৈ আছে

স্মলটক ব্ৰাউজাৰৰ প্ৰতিভা ইয়াৰ সৰলতা আৰু প্ৰত্যক্ষতাত আছিল। ই ক'ডবেছক এটা ডাইৰেকটৰি ট্ৰিত লিখনী ফাইলসমূহৰ এটা স্থিতিশীল সংগ্ৰহ হিচাপে নহয়, কিন্তু জীৱন্ত বস্তুসমূহৰ এটা গতিশীল হাইৰাৰ্কি হিচাপে উপস্থাপন কৰিছিল। ডেভেলপাৰসকলে শ্ৰেণীসমূহৰ শ্ৰেণীসমূহৰ মাজেৰে নেভিগেট কৰিব, তাৰ পিছত ইয়াৰ পদ্ধতিসমূহ চাবলৈ এটা শ্ৰেণী নিৰ্ব্বাচন কৰিব, ধৰণ অনুসৰি শ্ৰেণীভুক্ত কৰা (উদাহৰণ বনাম শ্ৰেণী)। এই বস্তুকেন্দ্ৰিক দৃষ্টিভংগীয়ে জটিল ব্যৱস্থাসমূহ পৰিচালনাৰ জ্ঞানমূলক বোজা নাটকীয়ভাৱে হ্ৰাস কৰিছিল। আপুনি কেৱল `InvoiceProcessor.java` নামৰ এটা ফাইল সম্পাদনা কৰা নাছিল; আপুনি `InvoiceProcessor` শ্ৰেণী আৰু ইয়াৰ আচৰণসমূহৰ সৈতে প্ৰত্যক্ষভাৱে পাৰস্পৰিক ক্ৰিয়া কৰিছিল। ব্ৰাউজাৰটোও "জীৱন্ত" আছিল—আপুনি ক'ড পৰিবৰ্তন কৰিব পাৰিছিল, ইয়াক তৎক্ষণাত কম্পাইল কৰিব পাৰিছিল, আৰু কেতিয়াও পৰিৱেশ এৰি নোযোৱাকৈ পৰীক্ষা কৰিব পাৰিছিল। এই কঠিন প্ৰতিক্ৰিয়া লুপে প্ৰত্যক্ষ হেতালি খেলা আৰু তাৎক্ষণিকতাৰ এক অনন্য অনুভূতি সৃষ্টি কৰিছিল যিটো নথিপত্ৰভিত্তিক সম্পাদকসকলে প্ৰতিলিপি কৰিবলৈ সংগ্ৰাম কৰে।

  • বস্তুকেন্দ্ৰিক নেভিগেচন: ক'ডক শ্ৰেণী আৰু পদ্ধতিৰ দ্বাৰা সংগঠিত কৰা হৈছিল, ইচ্ছাকৃত ফাইল পথৰ দ্বাৰা নহয়, প্ৰগ্ৰেমৰ গঠনক প্ৰতিফলিত কৰি।
  • জীৱন্ত পৰিৱেশ: পৰিবৰ্তনসমূহ কমপাইল কৰা হৈছিল আৰু চলি থকা ব্যৱস্থাপ্ৰণালীত তৎক্ষণাত সংহতি কৰা হৈছিল, দ্ৰুত পৰীক্ষা আৰু ডিবাগিং সামৰ্থবান কৰি।
  • সদৃশতা: ব্ৰাউজাৰটোকে ধৰি সমগ্ৰ বিকাশ পৰিৱেশটো স্মলটকত নিৰ্মাণ কৰা হৈছিল আৰু একে সঁজুলি ব্যৱহাৰ কৰি পৰিদৰ্শন আৰু পৰিবৰ্তন কৰিব পৰা গৈছিল।
  • সৰলতা: আন্তঃপৃষ্ঠটো উল্লেখযোগ্যভাৱে পৰিষ্কাৰ আছিল আৰু ক'ড লিখা আৰু সংগঠিত কৰাৰ মূল কামসমূহৰ ওপৰত গুৰুত্ব আৰোপ কৰিছিল।

আধুনিক ব্যৱসায়িক কাৰ্য্যকলাপৰ বাবে "যথেষ্ট নহয়"

বিশুদ্ধ চফ্টৱেৰ বিকাশৰ বাবে ইয়াৰ উজ্জ্বলতা সত্ত্বেও, স্মলটক পৰিৱেশ আছিল এটা ছীল কৰা বিশ্বব্ৰহ্মাণ্ড। ই আছিল প্ৰগ্ৰেমাৰসকলৰ বাবে এটা চফট্ ৱেৰ চিষ্টেম নিৰ্মাণ আৰু ৰক্ষণাবেক্ষণৰ বাবে অনুকূলিত কৰা এখন পৃথিৱী। কিন্তু আধুনিক ব্যৱসায়িক কাৰ্য্যকলাপত কেৱল বিশ্বমানৰ ক’ড সম্পাদকতকৈ বহু বেছি প্ৰয়োজন। ব্যৱসায় হৈছে প্ৰকল্প পৰিচালনা, নথিপত্ৰ সহযোগিতা, যোগাযোগ, গ্ৰাহক সম্পৰ্ক ব্যৱস্থাপনা, আৰু প্ৰক্ৰিয়া স্বয়ংক্ৰিয়কৰণ জড়িত বহুমুখী জীৱ। স্মলটক ব্ৰাউজাৰে যিমানেই শক্তিশালী নহওক কিয়, এটা প্ৰজেক্ট মেনেজাৰৰ বাবে এটা স্প্ৰিণ্ট অনুসৰণ কৰিবলৈ, এজন বিক্ৰেতাৰ বাবে এটা লিড আপডেট কৰিবলৈ, বা এজন কাৰ্যবাহীৰ বাবে এটা ৱৰ্কফ্ল' কল্পনা কৰিবলৈ কোনো স্থানীয় সঁজুলি প্ৰদান কৰা নাছিল। ইয়াৰ নিৰ্দিষ্ট ডমেইনৰ বাবে ই এটা নিখুঁত সঁজুলি আছিল, কিন্তু ই সমগ্ৰ ব্যৱসায় চলোৱাৰ বাবে কোনো মঞ্চ নাছিল।

"সমলটক পৰিৱেশ প্ৰগ্ৰেমাৰৰ বাবে এটা কেথেড্ৰেল আছিল, কিন্তু এটা ব্যৱসায়ৰ বাবে এটা ব্যস্ত, আন্তঃসংযোগী চহৰৰ প্ৰয়োজন য'ত সকলোৰে সহযোগিতা কৰিবলৈ প্ৰয়োজনীয় সঁজুলি আছে।"

ক'ড ব্ৰাউজাৰৰ পৰা মডুলাৰ ব্যৱসায়িক অপাৰেটিং ছিষ্টেমলৈ

এইখিনিতে এনে শক্তিশালী ধাৰণাসমূহৰ বিৱৰ্তনে মেৱাইজৰ দৰে প্লেটফৰ্মত নতুন প্ৰকাশ পায়। আমি স্বীকাৰ কৰোঁ যে ভৱিষ্যত এটা একক, একক পৰিৱেশ সৃষ্টি কৰা নহয়, কিন্তু আপোনাৰ ব্যৱসায়ৰ বাবে এটা মডিউলাৰ অপাৰেটিং চিষ্টেম নিৰ্মাণ কৰা। কল্পনা কৰক যে Smalltalk ব্ৰাউজাৰৰ শক্তি—জীৱন্ত বস্তুবোৰ চোৱা আৰু হেঁচা মাৰি ধৰাৰ ক্ষমতা—কিন্তু আপোনাৰ কোম্পানীটোৰ প্ৰতিটো দিশতে প্ৰযোজ্য। কেৱল শ্ৰেণী আৰু পদ্ধতিৰ পৰিবৰ্তে, আপোনাৰ ওচৰত লাইভ ব্যৱসায়িক বস্তু আছে: প্ৰকল্প, কাৰ্য্য, ক্লায়েণ্ট, আৰু চালান।

মেৱেজে এটা ঐক্যবদ্ধ, বস্তুকেন্দ্ৰিক দৃষ্টিভংগীৰ নীতি লয় আৰু ইয়াক ক'ডৰ বাহিৰলৈও সম্প্ৰসাৰিত কৰে। আপোনাৰ দলে একেটা মূল ব্যৱসায়িক বস্তুৰ সৈতে বিভিন্ন লেন্সৰ যোগেদি পাৰস্পৰিক ক্ৰিয়া কৰিব পাৰে: এটা প্ৰকল্প ব্যৱস্থাপকে এটা Gantt চাৰ্ট দেখে, এটা ডেভেলপাৰে সংযুক্ত ক'ড ভঁৰালসমূহ দেখে, আৰু এটা সমৰ্থন এজেন্টে ক্লাএন্টৰ টিকট ইতিহাস দেখে। ইয়াৰ ফলত স্মলটক ব্ৰাউজাৰে ডেভেলপাৰসকলক আগবঢ়োৱা একে ধৰণৰ সংহতি আৰু জ্ঞানমূলক বোজা হ্ৰাস পায়, কিন্তু কোম্পানীব্যাপী পৰিসৰত। মডুলাৰিটিৰ অৰ্থ হ'ল আপুনি আপোনাৰ দলসমূহে ইতিমধ্যে ভাল পোৱা বিশেষ সঁজুলিসমূহ সংহতি কৰিব পাৰে, নিশ্চিত কৰি যে এটা ঐক্যবদ্ধ ব্যৱস্থাপ্ৰণালীৰ শক্তি নমনীয়তাৰ মূল্যত নাহে।

উপসংহাৰ: এটা কিংবদন্তি ভেটিৰ ওপৰত নিৰ্মাণ

সমলটক ব্ৰাউজাৰ আছিল কেন্দ্ৰীভূত ডিজাইনৰ এক মাষ্টাৰপিছ, ইয়াৰ উদ্দেশ্যৰ বাবে অতুলনীয়। ইয়াৰ সীমাবদ্ধতাই অৱশ্যে আধুনিক ডিজিটেল ব্যৱসায়ৰ প্ৰয়োজনীয়তাক উজ্জ্বল কৰি তুলিছে। আমি এতিয়া কেৱল চফট্ ৱেৰ নিৰ্মাণ কৰা নাই; আমি এনে সংস্থা গঢ়ি তুলিছো যিবোৰ চঞ্চল, সংহত, আৰু তথ্য-চালিত। জীৱন্ত বস্তু, ঐক্যবদ্ধ পৰিৱেশ, আৰু প্ৰত্যক্ষ হেতালি খেলাৰ মূল নীতিসমূহ আকোৱালি লৈ মেৱাইজৰ দৰে প্লেটফৰ্মে পৰৱৰ্তী অধ্যায়টো সৃষ্টি কৰিছে। ই কেৱল আপোনাৰ ক'ডৰ বাবেই নহয়, কিন্তু আপোনাৰ সমগ্ৰ ব্যৱসায়ৰ বাবে এটা ব্ৰাউজাৰ নিৰ্মাণৰ বিষয়ে, আপোনাৰ দলৰ প্ৰতিজন সদস্যক এসময়ত প্ৰগ্ৰেমাৰৰ বাবে সংৰক্ষিত স্পষ্টতা আৰু শক্তি প্ৰদান কৰা।

💡 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 পৰিৱেশৰ ভিতৰত কাম কৰা ডেভেলপাৰসকলৰ বাবে, ব্ৰাউজাৰ আছিল সেই উইণ্ড' যাৰ যোগেদি তেওঁলোকে সমগ্ৰ চিস্টেমটো চায়, বুজিছিল আৰু হেঁচা মাৰি ধৰিছিল। ইয়াৰ ডিজাইন বৈপ্লৱিক আছিল কাৰণ ই ভাষাৰ মূল দৰ্শনৰ সৈতে গভীৰভাৱে সংযুক্ত আছিল: সকলো বস্তু, আৰু ক'ড লাইভ ক্লাছ আৰু পদ্ধতিৰ চাৰিওফালে সংগঠিত কৰা হৈছে। দশক দশক পিছত, IntelliJ ৰ ক্লাছ নেভিগেটৰৰ পৰা আৰম্ভ কৰি পাইথনৰ বস্তু এক্সপ্ল’ৰাৰলৈকে প্ৰতিটো আধুনিক IDE ত Smalltalk ব্ৰাউজাৰৰ নীতিসমূহ দৃশ্যমান হয়। ই আছিল, আৰু বহু দিশত এতিয়াও আছে, বিশুদ্ধ বস্তুভিত্তিক প্ৰগ্ৰেমিংৰ বাবে এক অতুলনীয় আৰ্হি।

চমলটক ব্ৰাউজাৰ কিয় অপৰাজিত হৈ আছে

স্মলটক ব্ৰাউজাৰৰ প্ৰতিভা ইয়াৰ সৰলতা আৰু প্ৰত্যক্ষতাত আছিল। ই ক'ডবেছক এটা ডাইৰেকটৰি ট্ৰিত লিখনী ফাইলসমূহৰ এটা স্থিতিশীল সংগ্ৰহ হিচাপে নহয়, কিন্তু জীৱন্ত বস্তুসমূহৰ এটা গতিশীল হাইৰাৰ্কি হিচাপে উপস্থাপন কৰিছিল। ডেভেলপাৰসকলে শ্ৰেণীসমূহৰ শ্ৰেণীসমূহৰ মাজেৰে নেভিগেট কৰিব, তাৰ পিছত ইয়াৰ পদ্ধতিসমূহ চাবলৈ এটা শ্ৰেণী নিৰ্ব্বাচন কৰিব, ধৰণ অনুসৰি শ্ৰেণীভুক্ত কৰা (উদাহৰণ বনাম শ্ৰেণী)। এই বস্তুকেন্দ্ৰিক দৃষ্টিভংগীয়ে জটিল ব্যৱস্থাসমূহ পৰিচালনাৰ জ্ঞানমূলক বোজা নাটকীয়ভাৱে হ্ৰাস কৰিছিল। আপুনি কেৱল `InvoiceProcessor.java` নামৰ এটা ফাইল সম্পাদনা কৰা নাছিল; আপুনি `InvoiceProcessor` শ্ৰেণী আৰু ইয়াৰ আচৰণসমূহৰ সৈতে প্ৰত্যক্ষভাৱে পাৰস্পৰিক ক্ৰিয়া কৰিছিল। ব্ৰাউজাৰটোও "জীৱন্ত" আছিল—আপুনি ক'ড পৰিবৰ্তন কৰিব পাৰিছিল, ইয়াক তৎক্ষণাত কম্পাইল কৰিব পাৰিছিল, আৰু কেতিয়াও পৰিৱেশ এৰি নোযোৱাকৈ পৰীক্ষা কৰিব পাৰিছিল। এই কঠিন প্ৰতিক্ৰিয়া লুপে প্ৰত্যক্ষ হেতালি খেলা আৰু তাৎক্ষণিকতাৰ এক অনন্য অনুভূতি সৃষ্টি কৰিছিল যিটো নথিপত্ৰভিত্তিক সম্পাদকসকলে প্ৰতিলিপি কৰিবলৈ সংগ্ৰাম কৰে।

আধুনিক ব্যৱসায়িক কাৰ্য্যকলাপৰ বাবে "যথেষ্ট নহয়"

বিশুদ্ধ চফ্টৱেৰ বিকাশৰ বাবে ইয়াৰ উজ্জ্বলতা সত্ত্বেও, স্মলটক পৰিৱেশ আছিল এটা ছীল কৰা বিশ্বব্ৰহ্মাণ্ড। ই আছিল প্ৰগ্ৰেমাৰসকলৰ বাবে এটা চফট্ ৱেৰ চিষ্টেম নিৰ্মাণ আৰু ৰক্ষণাবেক্ষণৰ বাবে অনুকূলিত কৰা এখন পৃথিৱী। কিন্তু আধুনিক ব্যৱসায়িক কাৰ্য্যকলাপত কেৱল বিশ্বমানৰ ক’ড সম্পাদকতকৈ বহু বেছি প্ৰয়োজন। ব্যৱসায় হৈছে প্ৰকল্প পৰিচালনা, নথিপত্ৰ সহযোগিতা, যোগাযোগ, গ্ৰাহক সম্পৰ্ক ব্যৱস্থাপনা, আৰু প্ৰক্ৰিয়া স্বয়ংক্ৰিয়কৰণ জড়িত বহুমুখী জীৱ। স্মলটক ব্ৰাউজাৰে যিমানেই শক্তিশালী নহওক কিয়, এটা প্ৰজেক্ট মেনেজাৰৰ বাবে এটা স্প্ৰিণ্ট অনুসৰণ কৰিবলৈ, এজন বিক্ৰেতাৰ বাবে এটা লিড আপডেট কৰিবলৈ, বা এজন কাৰ্যবাহীৰ বাবে এটা ৱৰ্কফ্ল' কল্পনা কৰিবলৈ কোনো স্থানীয় সঁজুলি প্ৰদান কৰা নাছিল। ইয়াৰ নিৰ্দিষ্ট ডমেইনৰ বাবে ই এটা নিখুঁত সঁজুলি আছিল, কিন্তু ই সমগ্ৰ ব্যৱসায় চলোৱাৰ বাবে কোনো মঞ্চ নাছিল।

ক'ড ব্ৰাউজাৰৰ পৰা মডুলাৰ ব্যৱসায়িক অপাৰেটিং ছিষ্টেমলৈ

এইখিনিতে এনে শক্তিশালী ধাৰণাসমূহৰ বিৱৰ্তনে মেৱাইজৰ দৰে প্লেটফৰ্মত নতুন প্ৰকাশ পায়। আমি স্বীকাৰ কৰোঁ যে ভৱিষ্যত এটা একক, একক পৰিৱেশ সৃষ্টি কৰা নহয়, কিন্তু আপোনাৰ ব্যৱসায়ৰ বাবে এটা মডিউলাৰ অপাৰেটিং চিষ্টেম নিৰ্মাণ কৰা। কল্পনা কৰক যে Smalltalk ব্ৰাউজাৰৰ শক্তি—জীৱন্ত বস্তুবোৰ চোৱা আৰু হেঁচা মাৰি ধৰাৰ ক্ষমতা—কিন্তু আপোনাৰ কোম্পানীটোৰ প্ৰতিটো দিশতে প্ৰযোজ্য। কেৱল শ্ৰেণী আৰু পদ্ধতিৰ পৰিবৰ্তে, আপোনাৰ ওচৰত লাইভ ব্যৱসায়িক বস্তু আছে: প্ৰকল্প, কাৰ্য্য, ক্লায়েণ্ট, আৰু চালান।

উপসংহাৰ: এটা কিংবদন্তি ভেটিৰ ওপৰত নিৰ্মাণ

সমলটক ব্ৰাউজাৰ আছিল কেন্দ্ৰীভূত ডিজাইনৰ এক মাষ্টাৰপিছ, ইয়াৰ উদ্দেশ্যৰ বাবে অতুলনীয়। ইয়াৰ সীমাবদ্ধতাই অৱশ্যে আধুনিক ডিজিটেল ব্যৱসায়ৰ প্ৰয়োজনীয়তাক উজ্জ্বল কৰি তুলিছে। আমি এতিয়া কেৱল চফট্ ৱেৰ নিৰ্মাণ কৰা নাই; আমি এনে সংস্থা গঢ়ি তুলিছো যিবোৰ চঞ্চল, সংহত, আৰু তথ্য-চালিত। জীৱন্ত বস্তু, ঐক্যবদ্ধ পৰিৱেশ, আৰু প্ৰত্যক্ষ হেতালি খেলাৰ মূল নীতিসমূহ আকোৱালি লৈ মেৱাইজৰ দৰে প্লেটফৰ্মে পৰৱৰ্তী অধ্যায়টো সৃষ্টি কৰিছে। ই কেৱল আপোনাৰ ক'ডৰ বাবেই নহয়, কিন্তু আপোনাৰ সমগ্ৰ ব্যৱসায়ৰ বাবে এটা ব্ৰাউজাৰ নিৰ্মাণৰ বিষয়ে, আপোনাৰ দলৰ প্ৰতিজন সদস্যক এসময়ত প্ৰগ্ৰেমাৰৰ বাবে সংৰক্ষিত স্পষ্টতা আৰু শক্তি প্ৰদান কৰা।

আপোনাৰ কাৰ্য্যসমূহ সৰল কৰিবলে প্ৰস্তুত?

আপুনি CRM, চালান, HR, বা সকলো 207 মডিউলৰ প্ৰয়োজন নেকি — Mewayz এ আপোনাক সামৰি লৈছে। ইতিমধ্যে ১৩৮K+ ব্যৱসায়ীয়ে এই চুইচটো কৰিছে।

বিনামূলীয়াকৈ আৰম্ভ কৰক →

Try Mewayz Free

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

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ 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