হ্যাক্স ব্যবহার করে ওখানকার লোকদের জন্য এটি আপনার পক্ষে কী দরকারী? ওয়েবসাইটটি পড়া খুব আশাব্যঞ্জক বলে মনে হচ্ছে। এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?
কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?
সমস্যাগুলি বা গোটচাসগুলি কী কী?
হ্যাক্স ব্যবহার করে ওখানকার লোকদের জন্য এটি আপনার পক্ষে কী দরকারী? ওয়েবসাইটটি পড়া খুব আশাব্যঞ্জক বলে মনে হচ্ছে। এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?
কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?
সমস্যাগুলি বা গোটচাসগুলি কী কী?
উত্তর:
হ্যাক্স কি শেখার মতো?
সংক্ষিপ্ত উত্তরটি: একেবারে!
Haxe ব্যবহার করে বাইরে লোকদের জন্য, এটি আপনার পক্ষে কী দরকারী?
আপনি যদি ওয়েব বিকাশকারী হন তবে আপনি জানেন যে আপনি একটি দীর্ঘ প্রযুক্তির সাথে খুব বেশি সময় ধরে থাকতে পারবেন না। শীঘ্রই বা পরে আপনাকে পরিবেশ বা টার্গেটের পরিবর্তনগুলি মোকাবেলা করতে হবে (আপনি .NET এর জন্য বিকাশ করছেন তবে একটি গুরুত্বপূর্ণ গ্রাহকের পিএইচপি প্রয়োজন, বা সম্ভবত সেই উইজেটটি জাভাস্ক্রিপ্ট নয়, ফ্ল্যাশে থাকতে হবে), এবং এটি সেরা কেস দৃশ্যাবলী। সবচেয়ে খারাপ ক্ষেত্রে আপনাকে একই ব্যবসায়ের দিনে অবিচ্ছিন্নভাবে প্রায়শই একাধিকবার স্যুইচ করতে হবে।
এই সুইচগুলি আপনার প্রচুর সময় নষ্ট করতে পারে কারণ আপনার প্রোগ্রামিং দৃষ্টান্তটি আপনাকে অনেক বার পরিবর্তন করতে হবে এবং সম্ভবত আপনার নির্দিষ্ট লাইব্রেরিগুলিকে নির্দিষ্ট টার্গেটের জন্য কোডিংয়ে প্রচুর ওভারল্যাপ করতে হবে have হ্যাক্স কেবল একটি উত্স ভাষা (হ্যাক্স ভাষা) এবং অনেকগুলি আউটপুট (হ্যাক্স সংকলকটির মাধ্যমে) দ্বারা সংক্রমণের ব্যথা সহজ করার চেষ্টা করে। ভাষাটি খুব বন্ধুত্বপূর্ণ এবং শেখার পক্ষে বেশ সহজ, আপনার পটভূমিতে কোনও ব্যাপার না।
ওয়েবসাইটটি পড়া খুব আশাব্যঞ্জক বলে মনে হচ্ছে। এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?
আপনি যে প্ল্যাটফর্মটি নিযুক্ত করেন তা ভাষা একই রকম। সুতরাং আপনি জেএস, ফ্ল্যাশ, সি ++ ইত্যাদির জন্য ক্লাস / ইন্টারফেস / এনাম / টাইপডেফগুলি একইভাবে সংজ্ঞায়িত করেন যদি আপনি যে ধরণের সংজ্ঞাটি নির্দিষ্ট করে থাকেন তারা যদি কোনও নির্দিষ্ট প্ল্যাটফর্মের এপিআইয়ের উপর নির্ভর না করে থাকে তবে সেগুলি প্ল্যাটফর্ম থেকে প্ল্যাটফর্মে কোনও প্রচেষ্টা ছাড়াই পুনরায় ব্যবহার করা যেতে পারে no । সমস্ত প্ল্যাটফর্মগুলি এক্সএমএল অ্যাক্সেস, এইচটিটিপি সংযোগ এবং প্রতিবিম্বের মতো সাধারণ API গুলি ভাগ করে দেয়। প্ল্যাটফর্মগুলিতে সাধারণ জিনিস রয়েছে (যেমন নেকো এবং পিএইচপি) ফাইল অ্যাক্সেস বা ওয়েব-সার্ভার বিকাশের মতো জিনিসের জন্য একই এপিআই ভাগ করে।
কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?
সার্ভারের পক্ষের কথা বলতে গিয়ে, আমরা সবাই জানি যে সর্বব্যাপী পিএইচপি হয়। আপনি হ্যাক্সকে এটিকে লক্ষ্য করে একটি অ্যাপ্লিকেশন বিকাশ করতে পারেন এবং আপনার ওয়েব অ্যাপ্লিকেশন বৃদ্ধি পেলে নিকো বা এমনকি সি ++ স্কেল করুন।
সমস্যাগুলি বা গোটচাসগুলি কী কী?
এখানে সাধারণ ভ্রান্ত ধারণার একটি তালিকা রয়েছে:
Haxe is young and immature
আসলেই নয়, হ্যাক্স এখন প্রায় 4 বছর বয়সী, 25 ফর্মাল রিলিজ দেখেছেন (বিল্ড নয়) + 13 আলফা এবং বিটা রয়েছে, এটি ক্রমাগত আপডেট হয় এবং এতে খুব উত্সর্গীকৃত সম্প্রদায় রয়েছে। এটি বেশ কয়েকটি উন্নয়ন ক্ষেত্রের লোকেরা পেশাদারভাবে ব্যবহৃত হয়; লোকেরা কীভাবে হ্যাক্স ব্যবহার করে তা খুঁজে পেতে মেলিং তালিকার সংরক্ষণাগারটি একবার দেখুন ।
Haxe is complicated
যেহেতু হ্যাক্সের মূল লক্ষ্য কোনও প্রশ্ন এএস 3 ছাড়াই, লোকেরা আশা করে যে এটি অবশ্যই উইজার্ড বা জিইউআই থাকতে হবে। যেমন বলা হয়েছে হ্যাক্স একটি ভাষা এবং একটি সংকলক যা এটি প্রোগ্রামারদের জন্য উপযুক্ত করে তোলে তবে ডিজাইনারদের পক্ষে খুব ভাল নয়।
There aren't any IDEs
এর আসল অংশটি হ্যাক্সের সাথে আরও ভালভাবে সংহত করার জন্য আইডিইর অনেক দিক থেকে উন্নতি করা যেতে পারে তবে ইতিমধ্যে প্রচুর বৈধ বিকল্প রয়েছে ।
The only book published is already outdated
এখানেও কিছু সত্যতা রয়েছে, দুর্ভাগ্যক্রমে বইটি একটি বড় প্রকাশের (ভি 1 থেকে ভি 2 পর্যন্ত) প্রকাশের কয়েক মাস আগে প্রকাশিত হয়েছিল। এই প্রধান প্রকাশটি খুব বেশি পরিবর্তন হয়নি, তবে এটি কয়েকটি অসুবিধাগুলি যুক্ত করেছে। বইটি এখনও একটি বৈধ সংস্থান হিসাবে রয়ে গেছে (আমি কেবল এটি বলছি না কারণ আমি এটি লিখেছি;))
"সেখানকার লোকেরা হ্যাক্স ব্যবহার করে আপনার পক্ষে কী উপকারী করে তোলে?"
সৃজনশীল ফ্ল্যাশার হিসাবে আমি সত্যিই এএস 3 তে পয়েন্টটি দেখতে পাচ্ছি না! সুতরাং একটি ফ্ল্যাশ ব্যবহারকারী কোডার / শিল্পী থেকে এখানে আমার গ্রহণ:
আমার বর্তমান প্রকল্পে আমার 19 বছর বয়সী রয়েছে যিনি বেশিরভাগ টাইমলাইন AS2 / AS3 থেকে আমার গাইডেন্সির অধীনে হ্যাক্স ক্লাসে চলে এসেছিলেন এবং এএস 2 এবং এএস 3 কোড জুড়েই পোর্টিং করছিলেন। সুতরাং আমি মনে করি না হ্যাক্স এএস 3 এর চেয়ে বেশি ব্যবহার করা আরও কঠিন বা ফ্ল্যাশ-এ ব্যবহৃত যখন উল্লেখযোগ্যভাবে আলাদা। স্থায়িত্ব যতদূর যায়, আমার প্রধান বর্তমান গ্রিপ বর্তমান ফ্ল্যাশ প্লেয়ারগুলির দিক, ফ্ল্যাশ বিকাশকালে হ্যাক্স সত্যই এএস 3 এর চেয়ে স্থিতিশীল বা আরও স্থিতিশীল।
ফ্ল্যাশ বিবর্তন এমন লাইব্রেরি তৈরির একটি ধ্রুব প্রক্রিয়া ছিল যা ফ্ল্যাশ পরিবর্তন হিসাবে অকেজো হয়ে যায় (এটি কি প্রতি বছর সফ্টওয়্যার বিক্রি করার দরকার ছিল !?), এবং উপাদানগুলি সর্বদা আমার প্রয়োজন এমন কিছু ছিল তবে আকারগুলি মূর্খ, তাই আমি রাজি নই ফ্লেক্সে ভেড়ার মতো অনুসরণ করতে বা বিকল্প এক্সএএমএল-তে স্থানান্তর করতে।
হ্যাক্সের প্রধান সুবিধাটি হ'ল, আপনি প্ল্যাটফর্ম থেকে তালাকপ্রাপ্ত ক্লাসগুলি তৈরির বিষয়ে সত্যই ভাবতে শুরু করতে পারেন এবং এখন থেকে পাঁচ বছর ধরে ব্যবহারযোগ্য হয়ে উঠবেন, আমি সন্দেহ করি যে আপনার তৈরি করা কোনও এএস 3 এর ক্ষেত্রে এটি সত্য, হ্যাক্সের সম্ভাব্য কম টাই রয়েছে আমি জাভাস্ক্রিপ্ট, সিলভারলাইট বা গুগল পরবর্তী যেটি বের করে আনতে কোড সংকলন করতে পারি।
হ্যাক্সের সাথে আমার প্রধান সমস্যা হ'ল বেশিরভাগ বিকাশ ম্যাকগুলিতে হয়নি তাই হ্যাক্সের নতুন বৈশিষ্ট্যগুলি উইন্ডোজ ব্যবহারকারীদের কাছ থেকে সংগ্রহ করার ক্ষেত্রে কখনও কখনও ম্যাক্সের উপর নির্ভর করে না, তবে ফ্ল্যাশ সংকলনের মতো কোর হ্যাক্স নিয়ে আমার সমস্যা হয়নি I
ডিজাইনারের ক্ষেত্রে: আমি আমার ভিজ্যুয়াল সম্পদের জন্য রানটাইমের সময় লোড হওয়া একটি ফ্ল্যাশ আইডিই চলচ্চিত্র ব্যবহার করি এবং এএস 3-তে বিকাশ করার সময় একই কাজ করি যাতে আমার কর্মপ্রবাহ AS3 / হ্যাক্সের উপর নির্ভর করে না, আমি একটি সাধারণ জীবন পছন্দ করি তাই আমি টেক্সটমেটকে এএস 3 এর জন্য ব্যবহার করি বা হ্যাক্স ফ্ল্যাশ আইডিই এবং এর শক্তির জন্য আমার আগ্রহ আছে তবে কোডের জন্য এটি কখনই ব্যবহার করব না এবং আমার বেশিরভাগ ফ্ল্যাশ কাজটি বেশিরভাগ ক্ষেত্রে কোড হয়, তাই আমি কিছু লিনাক্স হার্ড নই, হ্যাক্স আপনাকে ফ্ল্যাশ আইডিই ব্যবহার করা বন্ধ করে না, তবে আপনি যদি চান swfmill বা সাম আপনি ব্যবহার করতে পারেন।
প্রশ্নটি হল: কেন আপনার বাণিজ্যিক সময় AS3 এ সময় নষ্ট করবেন যা কেবল ভবিষ্যতের সংস্করণগুলি বিক্রি করতে পরিবর্তিত হতে পারে এবং কেবল ফ্ল্যাশ প্লেয়ারের মধ্যে সীমাবদ্ধ?
আমি এমন একটি পর্যায়ে যেতে খুব বেশি সময় নেয়নি যেখানে আমি জাভাস্ক্রিপ্টে একটি গেমস বা জটিল ধারণা তৈরি করতে পেরেছিলাম, জা্যাক্সারি ইত্যাদির প্রয়োজন ছাড়াই হ্যাক্স বক্সের বাইরে ... এটি ক্রস ব্রাউজার ইত্যাদি কাজ করবে ... হ্যাক্স আমাকে আমার ফ্ল্যাশ নিতে দেয় প্রোগ্রামিং দক্ষতা এবং ইন্টারফেস বিকাশের ফ্ল্যাশ বাইরের বোঝাপড়া (সত্যিই জাভাস্ক্রিপ্ট আগে কখনও ব্যবহার করা হয়নি), আমি যদি খাঁটি জাভাস্ক্রিপ্ট শিখতাম তবে আমি সম্ভবত এতটা সক্ষম বোধ করতাম না, যেমন কেউ আমার হাত কেটে ফেলেছিল এবং আমি খুব প্ল্যাটফর্ম-নির্দিষ্ট কোড লিখছি , এখন আমি টিউনিংয়ের জন্য ফিফেক্টস ব্যবহার করতে পারি এবং পরে কিছু সংকলক সুইচ যুক্ত করতে পারি এবং অন্য কয়েকটি প্ল্যাটফর্মগুলিতে সংকলন করতে পারি এবং কিছু পরিষ্কার / এনএমই ব্যবহার করতে পারি।
সংকলক ধরণের বিষয়ে স্মার্ট হওয়ার মতো, আমার কোডটি আরও পরিষ্কার হতে দেয় বলে আমি আসলে বেশ পছন্দ করি। এবং টাইপেফ উজ্জ্বল।
আমি পিএইচপিটির দিকে তাকিয়ে সিদ্ধান্ত নিয়েছি এটি একটি জঞ্জাল মূর্খ নোংরা ভাষা এবং জাভাস্ক্রিপ্টের জন্য একই, আমি হ্যাক্সের সাথে তাদের লক্ষ্যবস্তু করতে পেরে খুব আনন্দিত এবং কালো হ্যাক যাদুতে খুব বেশি সময় ব্যয় করতে হবে না।
আপনি যদি ভিজ্যুয়াল ক্রিয়েটিভিটির দ্রুত ডেভেল জন্য কোড তৈরি করতে পছন্দ করেন তবে আমার ধারণা হ্যাক্স একটি আদর্শ ভাষা এবং এমনকি ফ্রিল্যান্সার হিসাবেও আমি বাণিজ্যিকভাবে এটি ব্যবহার করছি।
হ্যাক্স সম্পর্কে আমার দৃষ্টিভঙ্গি,
নিম্নলিখিত অনুচ্ছেদগুলি সতর্ক করে দেওয়া খুব দার্শনিক (বাস্তবগুলি আরও নীচে থাকে):
আমার স্বল্প সময়ের প্রোগ্রামিংয়ের সময় যিনি অনেক প্রোগ্রামিং ভাষার জন্য উন্মুক্ত ছিলেন এবং যে কেউ যখন আমার কিছু অনুভব করে কেবল তখনই চলে তবে সে আমার পক্ষে কাজ করছে না; আমি দেখতে পেয়েছি যে হ্যাক্স এমন একটি জিনিস যা থেকে আমি কেবল অগ্রগতি করতে পারি না, আমি কেবল এটি আরও ভাল করতে পারি না।
আমি অতীতে খুঁজে পেয়েছি যে একটি নির্দিষ্ট ভাষায় লেখার জন্য আমি যে পরিমাণ সময় ব্যয় করেছি তা দুটি মূল কারণের সাথে সম্পর্কিত, ফলাফল পেতে আমার সেই ভাষাটি ব্যবহার করা কতটা প্রয়োজন এবং সেই ভাষাটি বুঝতে আমি কীভাবে সহজ বোধ করি। তবে হ্যাক্সের সাথে গ্রিপিং পিরিয়ডটি অনেক কম ছিল এবং আমি এটিকে বিভিন্ন ভাষায় আমার ছোট্ট জ্ঞান গঠনের জন্য দায়ী করি। হ্যাক্স অবধি আমি এমন কোনও খুঁজে পাইনি যা আমার পক্ষে যথাযথভাবে উপযোগী এবং এটি কেবল সঠিক অনুভূত হয়েছিল, তাদের হয় হয় বুঝতে অসুবিধা হয় বা কেবল সরল অকেজো; ভাল আমার দৃষ্টিকোণ থেকে কমপক্ষে অকেজো।
আমি কীভাবে লিখি তা নিয়ে হ্যাক্স আমাকে অনেক বেশি প্রকাশ করতে পেরেছিল, আমি যে ভাষাগুলির বিষয়ে যে ভাষা নিয়ে কথা বলি তার মতো 'ভাববাদী' বলতে আমি বোঝাতে চাইনি যার অর্থ আমি কেবল একটি ধারণা রাখি এবং এর সাথে চালানোর চেষ্টা করি আমার মনে হয় কিছু ঠিক আছে। এটি সফল হয় বা পুরোপুরি ব্যর্থ হয়।
সি স্টাইলের ভাষাগুলি এবং এএস 2/3 এ আমার সাধারণ পটভূমি সহ হ্যাক্স আমার পক্ষে খুব সহজ শেখার বক্ররেখা ছিল এবং আমি এটি গ্রহণ করতে আসলেই আমার কোনও সমস্যা হয়নি। একটি জিনিস যা সর্বদা একটি নতুন ভাষার সাথে আমার অগ্রগতিকে স্থির করে তুলেছিল তা সেই নির্দিষ্ট বাক্য গঠন / কাঠামোর পেছনের ধারণাটি বোঝা ছিল, তবে আমি একবারও এই প্রতিবন্ধকতা পেরিয়ে গেলে আমি প্রায়শই দেখতে পেতাম যে ভাষাটি নিজেই সীমিত, সীমাবদ্ধ বা উভয়ই ছিল। হ্যাক্সের সাথে আমিও সীমাবদ্ধ নই বা নিজেই আমাকে সীমাবদ্ধ করার জন্য ভাষাটি খুঁজে পাচ্ছি না। হ্যাক্সের সাথে কোনও গ্লাসের সিলিং নেই, তবে এটি একটি কাচের মেঝে, আপনি যা করতে পারেন তার কোনও সীমা নেই তবে আপনি সেখানে কীভাবে এসেছেন তা পরিষ্কারভাবে দেখতে পারবেন
হ্যাক্সকে বাছাই করা কিছু লাঠি তুলে আগুন জ্বালানোর মতো নয়, তবে এটি বাইরে গিয়ে অক্সিজাইটাইলিন সেট কিনে আগুন লাগানোর মতো নয় starting এই অর্থে হ্যাক্স একটি ম্যাচের খুব কাছাকাছি, আপনি পুনরায় ব্যবহার করতে পারেন। এটি প্রায়শই এমন কোনও কিছুর রূপান্তর অনুসরণ করে যা আপনার ব্যবহৃত তবে দরকারী নতুন বৈশিষ্ট্য যুক্ত করে। তবে এটি করার জন্য এটি চাকাটিকে পুরোপুরি পুনরুদ্ধার করে না, এটি কেবল পচা বিটগুলি ঠিক করে। (ঠিক আছে পরবর্তী অনুচ্ছেদে কম উপমা)
ব্যবহারিক জিনিস:
ভাষাটি সহজ সহজ এবং প্রমিত, যদিও প্রোগ্রামার এখনও তাদের পছন্দমতো যেতে দেয়।
আপনি কোডের একটি খুব উচ্চ স্তরের টুকরো লিখতে পারেন বা যান এবং সামান্য বিট এবং টুকরো দিয়ে কিছু অংশ (কিছু প্ল্যাটফর্মের একটি গুরুতর ডিগ্রীতে)
হ্যাক্স কোনও একটি প্ল্যাটফর্মে আপনি যা করতে পারেন এবং কী করতে পারবেন না তা নির্দেশ করে না, এটি সমস্ত কিছুতে সম্পূর্ণ অ্যাক্সেস দেয় (বা আপনাকে দেওয়ার পরিকল্পনা করে), তবে যেখানে এটি জিনিসগুলি করার একটি প্রমিত পদ্ধতি যুক্ত করে।
মেলিং তালিকাটি খুব সহায়ক এবং প্রতিক্রিয়াশীল এবং ফোরামটি এখন গতি বাড়িয়ে নিচ্ছে।
ভাষাটি প্রতিটি রিলিজে নতুন জিনিস যুক্ত করে অবিচ্ছিন্নভাবে (গৌণ উপায়ে) পরিবর্তন করা হচ্ছে।
মূল API এর জন্য খুব কম সংখ্যক আসল বাগ এসেছে এবং সংকলকটির জন্য আরও কম।
প্রত্যেকে ভাষাটিকে তার দিক এবং হ্যাক্সের জন্য যে দিকনির্দেশটি নির্দেশ করে সে সম্পর্কে খোলামেলা আলোচনা করে (এবং কেন অবশ্যই সে দিকটি নেওয়া উচিত)
এবং পরিশেষে হ্যাক্স কোনও বড় (বা এমনকি ছোট) কোনও সংস্থার দ্বারা কোনও বিকাশকারী হিসাবে আপনার অর্থ উপার্জনের জন্য কোনও বড় ব্যক্তিগত উদ্যোগ নয়, পরিবর্তে এটি সমস্ত বিকাশকারীদের ব্যবহার, নির্মাণ এবং উন্নতির জন্য তৈরি করা হয়েছিল। এবং সে কারণেই আমি হ্যাক্সকে আমার যেখানে থাকতে চাই তা বোধ হয়। (এখন কোডিংয়ে ফিরে যেতে)
আপনি যদি একটি সংক্ষিপ্ত উত্তর পেতে চান: হ্যাঁ!
Haxe ব্যবহার করে বাইরে লোকদের জন্য, এটি আপনার পক্ষে কী দরকারী?
সার্ভারের পক্ষে আমি বেশিরভাগ সময় হ্যাক্স ব্যবহার করি। (এর অর্থ পিএইচপি বা নেখো টার্গেট)। আমার মতে পিএইচপি হ'ল আমি সবচেয়ে বেশি চোষা ভাষা ব্যবহার করেছি, এই কারণেই আমি হ্যাক্স ব্যবহার শুরু করেছি: ব্যবহারযোগ্য ভাষা ছিল।
আমার জন্য আরও একটি বড় সুবিধা হ্যাক্স ওপেন সোর্স।
এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?
বিভিন্ন লক্ষ্যবস্তুতে একই কোড রয়েছে! আরও পোর্টবিলিটি থাকার কোনও উপায় আমি কল্পনা করতে পারিনি।
পিএইচপি থেকে মোড_টোরে কোনও ওয়েবসাইট সরিয়ে নেওয়া , যা পিএইচপি এর পরে 40-80 গুণ দ্রুত সম্পাদন করে, প্রায়শই কেবল 5 মিনিটের কাজ প্রয়োজন ???
কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?
সমস্যাগুলি বা গোটচাসগুলি কী কী?
পিএস: আমি মনে করি যে একটি নতুন ভাষা শেখা আমাদের পক্ষে সর্বদা মূল্যবান, কারণ এটি আপনাকে প্রোগ্রামিং দক্ষতা এবং অভিজ্ঞতার উন্নতি করে।
ঠিক আছে আপনার প্রশ্নের উত্তর ইতিমধ্যে দেওয়া হয়েছে তবে আমি কয়েকটি সংক্ষিপ্ত ব্লার্ব যুক্ত করতে চাই।
আমি প্রথম বিটাসের পরে হ্যাক্সকে গভীরভাবে শিখেছি এবং ব্যবহার করেছি এবং তখন থেকেই এটি ব্যবহার করে আসছি। এটি আমি প্রথম ভাষা শিখেছি (আমি তখনও কলেজে ছিলাম) যা আমাকে ভাষা এবং এপিআইয়ের মধ্যে পার্থক্য বুঝতে পেরেছিল।
আপনি কলেজটিতে দেখুন আমি প্রথমে এএস 2 শিখলাম, তারপরে পিএইচপি, তারপরে কিছু জাভাস্ক্রিপ্ট। প্রোগ্রামিং সম্পর্কে আমাদের কোনও আনুষ্ঠানিক পরিচয় ছিল না (এবং আমি যেভাবে কম্পিউটার সায়েন্স পড়ছি না)। এই ভাষাগুলি সমস্ত প্ল্যাটফর্মগুলিতে খুব সুন্দরভাবে আবদ্ধ থাকে তাই নবাগত প্রোগ্রামার হিসাবে আমি স্বয়ংক্রিয়ভাবে ধরে নিয়েছি যে স্ট্র্লেন () এর মতো জিনিসগুলি পিএইচপি, মুভি ক্লিপটি এএস 2, ...
হ্যাক্স ব্যবহার করে আমি আসলে অবজেক্ট ওরিয়েন্টেড ডিজাইনের মান বুঝতে পেরেছিলাম, যেহেতু প্ল্যাটফর্মটি আর আমার ক্লাসগুলিকে আটকাচ্ছে না। আমি যদি ফ্ল্যাশ প্রকল্পের জন্য লিখিত কোডগুলি আমার নিয়মিত ওয়েব কোডে পুনরায় ব্যবহার করতে পারি, যদি আমি তাদের প্ল্যাটফর্মের বিবরণগুলি থেকে যথেষ্ট পরিমাণে আলাদা করে রাখি।
প্ল্যাটফর্মগুলির মধ্যে যোগাযোগের জন্য আপনি যে দুর্দান্ত রিমোটিং ক্লাস ব্যবহার করতে পারেন তার কারণে, আমি বুঝতে পেরেছিলাম যে এক্সএমএল সমস্ত বিশেষ নয়, না জেএসওএন, এটি কোড ব্যতীত সমস্ত অর্থহীন।
আমার মতো কারও জন্য যিনি সবেমাত্র প্রোগ্রামিং শুরু করেছিলেন, এটি এমন সময়ে খুব বড় উদ্ভাস ছিল যখন এক্সএমএল 'দুর্দান্ত' ছিল এবং সব কিছুর জন্য ভাল ছিল ;-)
হ্যাক্স একটি অমূল্য ভাষা। এর অনেকগুলি প্লাস-পয়েন্ট প্রায়শই উপেক্ষা করা হয়। উদাহরণস্বরূপ, এটিতে দুর্দান্ত বিল্ট-ইন লাইব্রেরি রয়েছে যা অ্যাপ্লিকেশন বিকাশকে খুব সহজ করে তোলে যেমন একটি সাধারণ তবে খুব শক্তিশালী ওআরএম (নেকো / পিএইচপি), সম্পূর্ণ ক্রস-প্ল্যাটফর্ম রিমোটিং (ফ্ল্যাশ / জেএস / পিএইচপি / সি ++ / নেকো) যেখানে যে কোনও সমর্থিত প্ল্যাটফর্মটি অন্য কোনও প্ল্যাটফর্ম, একটি শক্ত নিয়মিত এক্সপ্রেশন লাইব্রেরি (ফ্ল্যাশ <8 ব্যতীত সকলের দ্বারা সমর্থন) এবং আরও অনেক কিছুর সাথে অস্পষ্টভাবে যোগাযোগ করতে পারে।
একটি নোট হিসাবে, আমি সম্প্রতি পিএইচপি / জেএস / ফ্ল্যাশের জন্য হ্যাক্স ব্যবহার করে একটি অ্যাপ্লিকেশন লিখেছি এবং খুঁজে পেয়েছি বিকাশের গতি দ্রুত বৃদ্ধি পেয়েছে।
মঞ্জুর, হ্যাক্স ডিজাইনার কেন্দ্রিক নাও হতে পারে, তবে এটি কঠোরও নয়। হ্যাক্স শিখতে এবং পুনরায় ব্যবহার করা খুব সহজ এবং লক্ষ্য প্ল্যাটফর্মগুলির সংখ্যা বাড়ার সাথে সাথে হ্যাক্স বিকাশকারীরা নতুন কিছু শিখতে না পেরে সেগুলিও লক্ষ্যবস্তু করতে পারে।
আমার হ্যাক্সের প্রাথমিক ব্যবহার এখনও ফ্ল্যাশ বিকাশে সীমাবদ্ধ। আমি কেবল ধীরে ধীরে এই ধারণাকে উষ্ণ করছি যে এটি অন্যান্য লক্ষ্যগুলির জন্য ব্যবহার করা যেতে পারে। আমি এখনও সেই দিকটিতে সুবিধাগুলি দেখতে পাচ্ছি না এবং আমার পিএইচপি এবং জেএস সরাসরি পিএইচপি এবং জেএসে করি।
যদিও আমি নেকো ব্যাক-এন্ডের জন্য বিকাশ করি না এটি দুর্দান্ত সমর্থন কারণ এটির অর্থ আমি কোডের জন্য পরীক্ষার কেসগুলি লিখতে পারি এবং কেবল একটি ফ্ল্যাশ প্লেয়ারে চালাতে সক্ষম না হয়ে তাদের বিল্ড স্ক্রিপ্টে সংহত করতে পারি। এটি একটি খুব ভাল সুবিধা।
কোড ও বিকাশের প্রকাশ্য প্রকৃতিও একটি ভাল সুবিধা। আমার সত্যিই একটি প্রিপ্রোসেসর দরকার #line
ছিল এবং তাই হ্যাক্সে সমর্থন যুক্ত করা হয়েছিল। আমি মনে করি না যে অ্যাডোব কখনও আমার অনুরোধটিকে গুরুত্বের সাথে গ্রহণ করবে।
আমি দেখতে পেলাম যে একটি নতুন টাইপ করা ভাষা হ'ল নতুন আধুনিক ভাষাগুলির অনেক বেশি।
ভাষার ধারাবাহিকতা এবং ব্যাক-এন্ড স্বচ্ছতার সাথে সম্পর্কিত বেশ কয়েকটি সমস্যা রয়েছে। আমি এখানে আমাকে প্রভাবিত করে তাদের একটি তালিকা রাখি । অবশ্যই এই ক্ষেত্রে কোনও ভাষা নিখুঁত নয় তবে আমি একরকম হতাশ যে নতুন ভাষায় এত কিছু রয়েছে has
আমি প্রায় 2 বছর ধরে ব্যক্তিগত এবং পেশাদার ব্যবহারে হ্যাক্সকে কোডিং করছি। এর অন্যান্য কিছু সুবিধা রয়েছে যা আপনি অন্যান্য ভাষাগুলি থেকে পাবেন না, সবচেয়ে বড়টি এটি প্রায় প্রথম থেকেই একটি আধুনিক উত্পাদন-গ্রেড সংকলক হিসাবে ডিজাইন করা হয়েছিল যা নতুন প্ল্যাটফর্মগুলিতে নমনীয়ভাবে মানিয়ে নিতে পারে এবং তাদের অনন্য বৈশিষ্ট্যগুলির সুবিধা নিতে পারে । এটি এটি সি এর একটি উচ্চ-স্তরের সংস্করণের নিকটতম জিনিসটিকে তোলে এটি যদি আপনি হ্যাক্সে কোড লিখেন তবে আপনি এটি চারপাশে আঁকড়ে ধরে রাখতে পারেন।
সম্প্রদায়ের উত্সাহ গ্রহণ আপনার ভাবার চেয়ে শক্তিশালী হয়েছে - সংকুচিত কিলোবাইটের ( http://lists.motion-twin.com/pipermail/haxe/ এর ডেটা থেকে ) সংক্ষিপ্ত কিলোবাইটের দিক দিয়ে আমি তালিকা ট্র্যাফিকের কিছুটা বিশ্লেষণ করেছি এবং ফলাফল দেখায় ২০০ since সাল থেকে প্রতিবছর ২৫- %০% ওয়াইটিডি (জানু-সেপ্টেম্বর) বৃদ্ধি পায়। গত ছয় মাসে ট্র্যাফিক সত্যিই বিস্ফোরিত হয়েছে এবং আমি হজম হওয়ার বিষয়টি গুরুত্ব সহকারে বিবেচনা করছি কারণ অন্যথায় যদি আমি ছেড়ে যাই তবে আমার ইনবক্স হ্যাক্সে শত শত বার্তায় প্লাবিত হয়ে যায় এটি এক দিনেরও বেশি সময় ধরে এটি অন্য ভাষার মতো হাইপাইড নয়, এর পরিবর্তে এর অর্থ হ্যাক্সের কাছে লোকেরা তাদের ওয়াগনগুলি হিট করে রাখে আত্মবিশ্বাসী, সু-জ্ঞাত প্রোগ্রামার থাকে।
লোকেরা অন্যান্য প্রসঙ্গে ভাষা থেকে ভাষাগত সংকলক (যেকোন জায়গায় স্কিম, জেএসে পাইথন বা রুবি ইত্যাদি) নিয়ে পরীক্ষা-নিরীক্ষা করেছে তবে সেই ভাষাগুলি একটি আলাদা জায়গা এবং উদ্দেশ্যে তৈরি করা হয়েছিল এবং অনুবাদে তাদের সেরা দিকগুলি হারিয়েছে, ফলাফল দুর্দান্ত হ্যাকস, তবে দিনের কাজকর্মের জন্য আরামদায়ক নয়। হ্যাক্স এরকম মনে হয় না; যদিও এতে ভাষা / রানটাইম ইন্টিগ্রেশন থাকার সুবিধা নেই তবে এই মুহুর্তে অফার করার মতো প্রচুর অন্যান্য দুর্দান্ত জিনিস রয়েছে ।
বিষয়বস্তুতে আমি দেখতে পাই আমি হ্যাক্সে অন্য কোনও ভাষার চেয়ে বেশি উত্পাদনশীল। আমি হ্যাক্সকে মূলত নেকো এবং জাভাস্ক্রিপ্টকে লক্ষ্য করে ব্যবহার করি।
সংকলক নিজেই খুব দ্রুত যা আমাকে স্ক্রিপ্টিং ভাষার মতো হ্যাক্স ব্যবহার করতে দেয়। এটি অবজেক্ট ওরিয়েন্টেশনের দিকে ঝুঁকেছে তবে বেশ কয়েকটি কার্যকরী সরঞ্জাম রয়েছে; প্রথম শ্রেণির ফাংশন, ফাংশনাল ম্যাচ, ল্যাম্বডা লাইব্রেরি।
আমি নেকের গতি যথেষ্ট খুঁজে পেয়েছি এবং এটি সীমিত পরিবেশের জন্য ছোট আকারের চিত্র। এটি সি এফএফআই দুর্দান্ত - নতুন কার্যকারিতা যুক্ত করার জন্য খুব সহজ।
আমি আমার জাভাস্ক্রিপ্ট ক্লায়েন্ট সাইড কন্ট্রোলারের জন্য হ্যাক্স ব্যবহার করি, ইভেন্টগুলিকে একটি স্ট্যান্ডার্ড জ্যাকুয়ারি ভিউতে ফায়ার করি। এটি সত্যই কার্যকর হিসাবে কাজ করে আপনি টাইপ করতে পারেন আপনার ক্লায়েন্ট এবং সার্ভার কোড একসাথে, অপ্রাপ্ত টাইপ কাঁচা জেএসকে ন্যূনতম রাখতে এবং সাধারণ জেএস লাইব্রেরির সুবিধা বজায় রাখতে পারেন। জেএসওএন লাইব্রেরি উপলব্ধ। বিটিডব্লিউ, যদিও হ্যাক্স অ্যাপাচি ইত্যাদির জন্য মোড_ * নিয়ে আসে, আমি প্রক্সি আরও অনেক নমনীয় ব্যবহার করে দেখতে পাই, তাই আমি ওয়েব সার্ভারের পিছনে একাধিক নেকো উদাহরণ স্থাপন করতে পারি।
সামগ্রিকভাবে আমার মনে হয় এটি খুব ভাল গোলাকার এবং চিন্তাভাবনা করে - এবং সমালোচনামূলকভাবে এটি সমস্ত প্ল্যাটফর্মের বিজ্ঞাপন হিসাবে কাজ করে।
হ্যাঁ, সম্পূর্ণ
তবে এটির জন্য আরও ভাল আইডিই এবং ডকুমেন্টেশন দরকার, আমার জন্য দুর্দান্ত আইডিইয়ের (গ্রহনির্ভর একের মতো) অভাব সমস্ত তাত্পর্য তৈরি করে এবং এর কারণে আমি অন্যান্য ল্যাংগুলিতে আমি যে উত্পাদনশীলতার স্তরে পৌঁছতে পারি না।
ভাষা = দুর্দান্ত - মাইল বিকাশ পরিবেশ দ্বারা সেরা = দরিদ্র (এই সময়ে এবং ইমো)
শুরু হওয়ার পর থেকেই আমার রাডারে হ্যাক্স ছিল। আমি এটি খুব আশাব্যঞ্জক বলে মনে করি তবে আমি লক্ষ্য করেছি যে বিকাশকারীরা যতটা আশা করবেন তত দ্রুত এটি গ্রহণ করছে না (আরআর এবং এমনকি ফ্লেক্সের সাথে তুলনা করা))
Haxe এই মুহূর্তে আপনার জন্য কতটা উপযুক্ত এবং উপযুক্ত হতে পারে তা বিবেচনা না করে আপনি এখনও প্রথম দিকে গ্রহণকারীদের মধ্যে উপস্থিত থাকবেন এবং আপনি অবশ্যই প্রথম দিকে গ্রহণকারীদের মধ্যে সাধারণত যে বিষয়গুলির মুখোমুখি হবেন তা অবশ্যই নিশ্চিত হবে।
যদিও খুব সহায়ক সদস্যদের সাথে একটি খুব সক্রিয় মেইলিং তালিকা রয়েছে, তবুও আরও লোকেরা যোগদান না করা এবং এটি সম্পর্কে আরও বই এবং সংস্থান লিখিত না হওয়া পর্যন্ত আমি অপেক্ষা করব।
শেষে, হ্যাক্স আপনাকে একটি একক ভাষায় লিখতে এবং বিভিন্ন প্ল্যাটফর্মগুলি (জেএস এবং ফ্ল্যাশ প্রধানত, এবং এখন নেকোভিএম, পিএইচপি, এবং সি ++) লক্ষ্য করতে সহায়তা করে আপনার কি সত্যিই এটি দরকার?!