হ্যাক্স কি শেখার মতো? [বন্ধ]


153

হ্যাক্স ব্যবহার করে ওখানকার লোকদের জন্য এটি আপনার পক্ষে কী দরকারী? ওয়েবসাইটটি পড়া খুব আশাব্যঞ্জক বলে মনে হচ্ছে। এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?

কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?

সমস্যাগুলি বা গোটচাসগুলি কী কী?


আকর্ষণীয় দেখানোর আগে এর আগে কখনও শুনিনি।
জোশবার্ক

9
সম্প্রদায়ের সাথে কেন গুরুতর সমস্যা হওয়া উচিত? সম্প্রদায়টি খুব বড় নয় তবে এটি অত্যন্ত সহায়ক, কেবল মেলিং তালিকার ক্রিয়াকলাপটি একবার দেখুন।
ফ্রাঙ্কো পন্টিসেলি

4
সংক্ষিপ্ত উত্তর হ্যাঁ, এটি শেখার মূল্য। অন্য কেউ এর চেয়ে ভাল উত্তর না দিলে আমি পরে আরও বিস্তারিত উত্তর লিখব।
টাইলারম্যাক

4
: হয়তো এই প্রশ্ন তাকান stackoverflow.com/questions/321204/haxe-in-the-field
TheHippo

2
এটি শেখার কোনও ক্ষতি আছে বলে আমি মনে করি না। এটি জেএস এবং এএসের খুব কাছাকাছি যে সময়টি শিখতে ব্যয় করেছিল এটি অন্যান্য প্রকল্পগুলিতেও বহন করতে পারে।
নসরেডনা

উত্তর:


128

হ্যাক্স কি শেখার মতো?

সংক্ষিপ্ত উত্তরটি: একেবারে!

Haxe ব্যবহার করে বাইরে লোকদের জন্য, এটি আপনার পক্ষে কী দরকারী?

আপনি যদি ওয়েব বিকাশকারী হন তবে আপনি জানেন যে আপনি একটি দীর্ঘ প্রযুক্তির সাথে খুব বেশি সময় ধরে থাকতে পারবেন না। শীঘ্রই বা পরে আপনাকে পরিবেশ বা টার্গেটের পরিবর্তনগুলি মোকাবেলা করতে হবে (আপনি .NET এর জন্য বিকাশ করছেন তবে একটি গুরুত্বপূর্ণ গ্রাহকের পিএইচপি প্রয়োজন, বা সম্ভবত সেই উইজেটটি জাভাস্ক্রিপ্ট নয়, ফ্ল্যাশে থাকতে হবে), এবং এটি সেরা কেস দৃশ্যাবলী। সবচেয়ে খারাপ ক্ষেত্রে আপনাকে একই ব্যবসায়ের দিনে অবিচ্ছিন্নভাবে প্রায়শই একাধিকবার স্যুইচ করতে হবে।

এই সুইচগুলি আপনার প্রচুর সময় নষ্ট করতে পারে কারণ আপনার প্রোগ্রামিং দৃষ্টান্তটি আপনাকে অনেক বার পরিবর্তন করতে হবে এবং সম্ভবত আপনার নির্দিষ্ট লাইব্রেরিগুলিকে নির্দিষ্ট টার্গেটের জন্য কোডিংয়ে প্রচুর ওভারল্যাপ করতে হবে have হ্যাক্স কেবল একটি উত্স ভাষা (হ্যাক্স ভাষা) এবং অনেকগুলি আউটপুট (হ্যাক্স সংকলকটির মাধ্যমে) দ্বারা সংক্রমণের ব্যথা সহজ করার চেষ্টা করে। ভাষাটি খুব বন্ধুত্বপূর্ণ এবং শেখার পক্ষে বেশ সহজ, আপনার পটভূমিতে কোনও ব্যাপার না।

ওয়েবসাইটটি পড়া খুব আশাব্যঞ্জক বলে মনে হচ্ছে। এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?

আপনি যে প্ল্যাটফর্মটি নিযুক্ত করেন তা ভাষা একই রকম। সুতরাং আপনি জেএস, ফ্ল্যাশ, সি ++ ইত্যাদির জন্য ক্লাস / ইন্টারফেস / এনাম / টাইপডেফগুলি একইভাবে সংজ্ঞায়িত করেন যদি আপনি যে ধরণের সংজ্ঞাটি নির্দিষ্ট করে থাকেন তারা যদি কোনও নির্দিষ্ট প্ল্যাটফর্মের এপিআইয়ের উপর নির্ভর না করে থাকে তবে সেগুলি প্ল্যাটফর্ম থেকে প্ল্যাটফর্মে কোনও প্রচেষ্টা ছাড়াই পুনরায় ব্যবহার করা যেতে পারে no । সমস্ত প্ল্যাটফর্মগুলি এক্সএমএল অ্যাক্সেস, এইচটিটিপি সংযোগ এবং প্রতিবিম্বের মতো সাধারণ API গুলি ভাগ করে দেয়। প্ল্যাটফর্মগুলিতে সাধারণ জিনিস রয়েছে (যেমন নেকো এবং পিএইচপি) ফাইল অ্যাক্সেস বা ওয়েব-সার্ভার বিকাশের মতো জিনিসের জন্য একই এপিআই ভাগ করে।

কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?

  • আপনি যদি ফ্ল্যাশ / ফ্লেক্সের সাথে অভিজ্ঞ হন তবে আপনি জানেন যে সংকলকটি কীভাবে আপনার কাজকে ধীর করতে পারে (একমাত্র সুবিধা অপেক্ষা করার সময় একটি কফি বিরতি নিতে সক্ষম হবেন;))। হ্যাক্স সংকলকটি বহুগুণ দ্রুত, এত দ্রুত যে আপনি বেশিরভাগ সময় এটির কাজটিও লক্ষ্য করেন না।
  • উত্পাদিত বাইটকোড অ্যাডোব সরঞ্জামগুলি দ্বারা উত্পাদিত সমমানের তুলনায় অনেক দ্রুত।
  • ফ্ল্যাশ রাজ্যে হ্যাক্স ফাংশনটিকে "ইনলাইন" করতে বা মেমরি বৈশিষ্ট্যগুলি অ্যাক্সেস করতে পারে যা কেবলমাত্র আলকেমি ব্যবহার করে অন্য কোথাও উপলভ্য।
  • আপনার যদি এটির প্রয়োজন হয় তবে আপনি 6 থেকে 10 পর্যন্ত ফ্ল্যাশের কোন সংস্করণকে লক্ষ্যবস্তু করতে হবে তাও সিদ্ধান্ত নিতে পারেন; এপিআই অনেক পরিবর্তন হয়েছে তবে হ্যাক্স ভাষা ঠিক একই রকম।

সার্ভারের পক্ষের কথা বলতে গিয়ে, আমরা সবাই জানি যে সর্বব্যাপী পিএইচপি হয়। আপনি হ্যাক্সকে এটিকে লক্ষ্য করে একটি অ্যাপ্লিকেশন বিকাশ করতে পারেন এবং আপনার ওয়েব অ্যাপ্লিকেশন বৃদ্ধি পেলে নিকো বা এমনকি সি ++ স্কেল করুন।

সমস্যাগুলি বা গোটচাসগুলি কী কী?

এখানে সাধারণ ভ্রান্ত ধারণার একটি তালিকা রয়েছে:

  • 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 পর্যন্ত) প্রকাশের কয়েক মাস আগে প্রকাশিত হয়েছিল। এই প্রধান প্রকাশটি খুব বেশি পরিবর্তন হয়নি, তবে এটি কয়েকটি অসুবিধাগুলি যুক্ত করেছে। বইটি এখনও একটি বৈধ সংস্থান হিসাবে রয়ে গেছে (আমি কেবল এটি বলছি না কারণ আমি এটি লিখেছি;))


1
সাড়া ফ্র্যাঙ্কো জন্য ধন্যবাদ। এবং আইডিইগুলির তালিকা। আমি হ্যাক্সের জন্য এক্সকোড প্লাগইন দ্বারা আগ্রহী। দেখতে বেশ মিষ্টি! ইউআই ফ্রেমওয়ার্ক কিটস এবং হ্যাক্সের সাথে গল্পটি কী? উদাহরণস্বরূপ, হ্যাক্স সহ কোকো বলা ওএস এক্সের জন্য স্থানীয় উইজেটগুলি পাওয়া কি কখনও সম্ভব হবে? মূলত ইন্টারফেস বিল্ডার ব্যবহার করে এবং হ্যাক্স সোর্স কোডের সাথে একত্রিত?
গর্ডন পটার

সি ++ যদি আপনার পক্ষে যথেষ্ট স্থানীয় হয় তবে এটি সম্ভব। আপনার কোকো কলগুলি মোড়ানো উচিত যাতে তারা হ্যাক্স দ্বারা উত্পন্ন কোড থেকে "পৌঁছনীয়" হয়। আপনি সম্ভবত জানেন যে হ্যাক্সের বর্তমান সংস্করণটি ইতিমধ্যে আইফোন অ্যাপ্লিকেশনগুলি বিকাশ করতে সক্ষম করে; অবশ্যই এটি এখনও খুব পরীক্ষামূলক। বিবেচনা করুন যে কেবলমাত্র সর্বশেষ প্রকাশে সি ++ টার্গেট চালু করা হয়েছে।
ফ্রাঙ্কো পন্টিসেলি

34
এটি হ্যাক্সের জন্য কিছু কনস রাখতে সহায়তা করবে - কেবল প্রশংসা নয়।
অ্যালান ক্লিমেন্ট

মাইসফুল এএস 3 প্রোগ্রামার এবং ফ্ল্যাশ মারাত্মকভাবে মারা যাচ্ছে দেখে আমাদের জন্য হ্যাক্স আরও ভাল এবং আরও ভাল হয়ে উঠছে।
justnajm

সম্ভাব্য অসুবিধাগুলির সাথে সম্মত এবং যদি আপনি পারেন তবে আমি যদি সম্ভব হয় তবে আমি এই উত্তরটির একটি আপডেট সংস্করণ চাই।
প্রমিথিউস

25

"সেখানকার লোকেরা হ্যাক্স ব্যবহার করে আপনার পক্ষে কী উপকারী করে তোলে?"

সৃজনশীল ফ্ল্যাশার হিসাবে আমি সত্যিই এএস 3 তে পয়েন্টটি দেখতে পাচ্ছি না! সুতরাং একটি ফ্ল্যাশ ব্যবহারকারী কোডার / শিল্পী থেকে এখানে আমার গ্রহণ:

আমার বর্তমান প্রকল্পে আমার 19 বছর বয়সী রয়েছে যিনি বেশিরভাগ টাইমলাইন AS2 / AS3 থেকে আমার গাইডেন্সির অধীনে হ্যাক্স ক্লাসে চলে এসেছিলেন এবং এএস 2 এবং এএস 3 কোড জুড়েই পোর্টিং করছিলেন। সুতরাং আমি মনে করি না হ্যাক্স এএস 3 এর চেয়ে বেশি ব্যবহার করা আরও কঠিন বা ফ্ল্যাশ-এ ব্যবহৃত যখন উল্লেখযোগ্যভাবে আলাদা। স্থায়িত্ব যতদূর যায়, আমার প্রধান বর্তমান গ্রিপ বর্তমান ফ্ল্যাশ প্লেয়ারগুলির দিক, ফ্ল্যাশ বিকাশকালে হ্যাক্স সত্যই এএস 3 এর চেয়ে স্থিতিশীল বা আরও স্থিতিশীল।

ফ্ল্যাশ বিবর্তন এমন লাইব্রেরি তৈরির একটি ধ্রুব প্রক্রিয়া ছিল যা ফ্ল্যাশ পরিবর্তন হিসাবে অকেজো হয়ে যায় (এটি কি প্রতি বছর সফ্টওয়্যার বিক্রি করার দরকার ছিল !?), এবং উপাদানগুলি সর্বদা আমার প্রয়োজন এমন কিছু ছিল তবে আকারগুলি মূর্খ, তাই আমি রাজি নই ফ্লেক্সে ভেড়ার মতো অনুসরণ করতে বা বিকল্প এক্সএএমএল-তে স্থানান্তর করতে।

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

হ্যাক্সের সাথে আমার প্রধান সমস্যা হ'ল বেশিরভাগ বিকাশ ম্যাকগুলিতে হয়নি তাই হ্যাক্সের নতুন বৈশিষ্ট্যগুলি উইন্ডোজ ব্যবহারকারীদের কাছ থেকে সংগ্রহ করার ক্ষেত্রে কখনও কখনও ম্যাক্সের উপর নির্ভর করে না, তবে ফ্ল্যাশ সংকলনের মতো কোর হ্যাক্স নিয়ে আমার সমস্যা হয়নি I

ডিজাইনারের ক্ষেত্রে: আমি আমার ভিজ্যুয়াল সম্পদের জন্য রানটাইমের সময় লোড হওয়া একটি ফ্ল্যাশ আইডিই চলচ্চিত্র ব্যবহার করি এবং এএস 3-তে বিকাশ করার সময় একই কাজ করি যাতে আমার কর্মপ্রবাহ AS3 / হ্যাক্সের উপর নির্ভর করে না, আমি একটি সাধারণ জীবন পছন্দ করি তাই আমি টেক্সটমেটকে এএস 3 এর জন্য ব্যবহার করি বা হ্যাক্স ফ্ল্যাশ আইডিই এবং এর শক্তির জন্য আমার আগ্রহ আছে তবে কোডের জন্য এটি কখনই ব্যবহার করব না এবং আমার বেশিরভাগ ফ্ল্যাশ কাজটি বেশিরভাগ ক্ষেত্রে কোড হয়, তাই আমি কিছু লিনাক্স হার্ড নই, হ্যাক্স আপনাকে ফ্ল্যাশ আইডিই ব্যবহার করা বন্ধ করে না, তবে আপনি যদি চান swfmill বা সাম আপনি ব্যবহার করতে পারেন।

প্রশ্নটি হল: কেন আপনার বাণিজ্যিক সময় AS3 এ সময় নষ্ট করবেন যা কেবল ভবিষ্যতের সংস্করণগুলি বিক্রি করতে পরিবর্তিত হতে পারে এবং কেবল ফ্ল্যাশ প্লেয়ারের মধ্যে সীমাবদ্ধ?

আমি এমন একটি পর্যায়ে যেতে খুব বেশি সময় নেয়নি যেখানে আমি জাভাস্ক্রিপ্টে একটি গেমস বা জটিল ধারণা তৈরি করতে পেরেছিলাম, জা্যাক্সারি ইত্যাদির প্রয়োজন ছাড়াই হ্যাক্স বক্সের বাইরে ... এটি ক্রস ব্রাউজার ইত্যাদি কাজ করবে ... হ্যাক্স আমাকে আমার ফ্ল্যাশ নিতে দেয় প্রোগ্রামিং দক্ষতা এবং ইন্টারফেস বিকাশের ফ্ল্যাশ বাইরের বোঝাপড়া (সত্যিই জাভাস্ক্রিপ্ট আগে কখনও ব্যবহার করা হয়নি), আমি যদি খাঁটি জাভাস্ক্রিপ্ট শিখতাম তবে আমি সম্ভবত এতটা সক্ষম বোধ করতাম না, যেমন কেউ আমার হাত কেটে ফেলেছিল এবং আমি খুব প্ল্যাটফর্ম-নির্দিষ্ট কোড লিখছি , এখন আমি টিউনিংয়ের জন্য ফিফেক্টস ব্যবহার করতে পারি এবং পরে কিছু সংকলক সুইচ যুক্ত করতে পারি এবং অন্য কয়েকটি প্ল্যাটফর্মগুলিতে সংকলন করতে পারি এবং কিছু পরিষ্কার / এনএমই ব্যবহার করতে পারি।

সংকলক ধরণের বিষয়ে স্মার্ট হওয়ার মতো, আমার কোডটি আরও পরিষ্কার হতে দেয় বলে আমি আসলে বেশ পছন্দ করি। এবং টাইপেফ উজ্জ্বল।

আমি পিএইচপিটির দিকে তাকিয়ে সিদ্ধান্ত নিয়েছি এটি একটি জঞ্জাল মূর্খ নোংরা ভাষা এবং জাভাস্ক্রিপ্টের জন্য একই, আমি হ্যাক্সের সাথে তাদের লক্ষ্যবস্তু করতে পেরে খুব আনন্দিত এবং কালো হ্যাক যাদুতে খুব বেশি সময় ব্যয় করতে হবে না।

আপনি যদি ভিজ্যুয়াল ক্রিয়েটিভিটির দ্রুত ডেভেল জন্য কোড তৈরি করতে পছন্দ করেন তবে আমার ধারণা হ্যাক্স একটি আদর্শ ভাষা এবং এমনকি ফ্রিল্যান্সার হিসাবেও আমি বাণিজ্যিকভাবে এটি ব্যবহার করছি।


18

হ্যাক্স সম্পর্কে আমার দৃষ্টিভঙ্গি,

নিম্নলিখিত অনুচ্ছেদগুলি সতর্ক করে দেওয়া খুব দার্শনিক (বাস্তবগুলি আরও নীচে থাকে):

আমার স্বল্প সময়ের প্রোগ্রামিংয়ের সময় যিনি অনেক প্রোগ্রামিং ভাষার জন্য উন্মুক্ত ছিলেন এবং যে কেউ যখন আমার কিছু অনুভব করে কেবল তখনই চলে তবে সে আমার পক্ষে কাজ করছে না; আমি দেখতে পেয়েছি যে হ্যাক্স এমন একটি জিনিস যা থেকে আমি কেবল অগ্রগতি করতে পারি না, আমি কেবল এটি আরও ভাল করতে পারি না।

আমি অতীতে খুঁজে পেয়েছি যে একটি নির্দিষ্ট ভাষায় লেখার জন্য আমি যে পরিমাণ সময় ব্যয় করেছি তা দুটি মূল কারণের সাথে সম্পর্কিত, ফলাফল পেতে আমার সেই ভাষাটি ব্যবহার করা কতটা প্রয়োজন এবং সেই ভাষাটি বুঝতে আমি কীভাবে সহজ বোধ করি। তবে হ্যাক্সের সাথে গ্রিপিং পিরিয়ডটি অনেক কম ছিল এবং আমি এটিকে বিভিন্ন ভাষায় আমার ছোট্ট জ্ঞান গঠনের জন্য দায়ী করি। হ্যাক্স অবধি আমি এমন কোনও খুঁজে পাইনি যা আমার পক্ষে যথাযথভাবে উপযোগী এবং এটি কেবল সঠিক অনুভূত হয়েছিল, তাদের হয় হয় বুঝতে অসুবিধা হয় বা কেবল সরল অকেজো; ভাল আমার দৃষ্টিকোণ থেকে কমপক্ষে অকেজো।

আমি কীভাবে লিখি তা নিয়ে হ্যাক্স আমাকে অনেক বেশি প্রকাশ করতে পেরেছিল, আমি যে ভাষাগুলির বিষয়ে যে ভাষা নিয়ে কথা বলি তার মতো 'ভাববাদী' বলতে আমি বোঝাতে চাইনি যার অর্থ আমি কেবল একটি ধারণা রাখি এবং এর সাথে চালানোর চেষ্টা করি আমার মনে হয় কিছু ঠিক আছে। এটি সফল হয় বা পুরোপুরি ব্যর্থ হয়।

সি স্টাইলের ভাষাগুলি এবং এএস 2/3 এ আমার সাধারণ পটভূমি সহ হ্যাক্স আমার পক্ষে খুব সহজ শেখার বক্ররেখা ছিল এবং আমি এটি গ্রহণ করতে আসলেই আমার কোনও সমস্যা হয়নি। একটি জিনিস যা সর্বদা একটি নতুন ভাষার সাথে আমার অগ্রগতিকে স্থির করে তুলেছিল তা সেই নির্দিষ্ট বাক্য গঠন / কাঠামোর পেছনের ধারণাটি বোঝা ছিল, তবে আমি একবারও এই প্রতিবন্ধকতা পেরিয়ে গেলে আমি প্রায়শই দেখতে পেতাম যে ভাষাটি নিজেই সীমিত, সীমাবদ্ধ বা উভয়ই ছিল। হ্যাক্সের সাথে আমিও সীমাবদ্ধ নই বা নিজেই আমাকে সীমাবদ্ধ করার জন্য ভাষাটি খুঁজে পাচ্ছি না। হ্যাক্সের সাথে কোনও গ্লাসের সিলিং নেই, তবে এটি একটি কাচের মেঝে, আপনি যা করতে পারেন তার কোনও সীমা নেই তবে আপনি সেখানে কীভাবে এসেছেন তা পরিষ্কারভাবে দেখতে পারবেন

হ্যাক্সকে বাছাই করা কিছু লাঠি তুলে আগুন জ্বালানোর মতো নয়, তবে এটি বাইরে গিয়ে অক্সিজাইটাইলিন সেট কিনে আগুন লাগানোর মতো নয় starting এই অর্থে হ্যাক্স একটি ম্যাচের খুব কাছাকাছি, আপনি পুনরায় ব্যবহার করতে পারেন। এটি প্রায়শই এমন কোনও কিছুর রূপান্তর অনুসরণ করে যা আপনার ব্যবহৃত তবে দরকারী নতুন বৈশিষ্ট্য যুক্ত করে। তবে এটি করার জন্য এটি চাকাটিকে পুরোপুরি পুনরুদ্ধার করে না, এটি কেবল পচা বিটগুলি ঠিক করে। (ঠিক আছে পরবর্তী অনুচ্ছেদে কম উপমা)

ব্যবহারিক জিনিস:

ভাষাটি সহজ সহজ এবং প্রমিত, যদিও প্রোগ্রামার এখনও তাদের পছন্দমতো যেতে দেয়।

আপনি কোডের একটি খুব উচ্চ স্তরের টুকরো লিখতে পারেন বা যান এবং সামান্য বিট এবং টুকরো দিয়ে কিছু অংশ (কিছু প্ল্যাটফর্মের একটি গুরুতর ডিগ্রীতে)

হ্যাক্স কোনও একটি প্ল্যাটফর্মে আপনি যা করতে পারেন এবং কী করতে পারবেন না তা নির্দেশ করে না, এটি সমস্ত কিছুতে সম্পূর্ণ অ্যাক্সেস দেয় (বা আপনাকে দেওয়ার পরিকল্পনা করে), তবে যেখানে এটি জিনিসগুলি করার একটি প্রমিত পদ্ধতি যুক্ত করে।

মেলিং তালিকাটি খুব সহায়ক এবং প্রতিক্রিয়াশীল এবং ফোরামটি এখন গতি বাড়িয়ে নিচ্ছে।

ভাষাটি প্রতিটি রিলিজে নতুন জিনিস যুক্ত করে অবিচ্ছিন্নভাবে (গৌণ উপায়ে) পরিবর্তন করা হচ্ছে।

মূল API এর জন্য খুব কম সংখ্যক আসল বাগ এসেছে এবং সংকলকটির জন্য আরও কম।

প্রত্যেকে ভাষাটিকে তার দিক এবং হ্যাক্সের জন্য যে দিকনির্দেশটি নির্দেশ করে সে সম্পর্কে খোলামেলা আলোচনা করে (এবং কেন অবশ্যই সে দিকটি নেওয়া উচিত)

এবং পরিশেষে হ্যাক্স কোনও বড় (বা এমনকি ছোট) কোনও সংস্থার দ্বারা কোনও বিকাশকারী হিসাবে আপনার অর্থ উপার্জনের জন্য কোনও বড় ব্যক্তিগত উদ্যোগ নয়, পরিবর্তে এটি সমস্ত বিকাশকারীদের ব্যবহার, নির্মাণ এবং উন্নতির জন্য তৈরি করা হয়েছিল। এবং সে কারণেই আমি হ্যাক্সকে আমার যেখানে থাকতে চাই তা বোধ হয়। (এখন কোডিংয়ে ফিরে যেতে)


13

আপনি যদি একটি সংক্ষিপ্ত উত্তর পেতে চান: হ্যাঁ!

Haxe ব্যবহার করে বাইরে লোকদের জন্য, এটি আপনার পক্ষে কী দরকারী?

সার্ভারের পক্ষে আমি বেশিরভাগ সময় হ্যাক্স ব্যবহার করি। (এর অর্থ পিএইচপি বা নেখো টার্গেট)। আমার মতে পিএইচপি হ'ল আমি সবচেয়ে বেশি চোষা ভাষা ব্যবহার করেছি, এই কারণেই আমি হ্যাক্স ব্যবহার শুরু করেছি: ব্যবহারযোগ্য ভাষা ছিল।

আমার জন্য আরও একটি বড় সুবিধা হ্যাক্স ওপেন সোর্স।

এটি কি উল্লেখযোগ্য বহনযোগ্যতা সরবরাহ করে?

বিভিন্ন লক্ষ্যবস্তুতে একই কোড রয়েছে! আরও পোর্টবিলিটি থাকার কোনও উপায় আমি কল্পনা করতে পারিনি।

পিএইচপি থেকে মোড_টোরে কোনও ওয়েবসাইট সরিয়ে নেওয়া , যা পিএইচপি এর পরে 40-80 গুণ দ্রুত সম্পাদন করে, প্রায়শই কেবল 5 মিনিটের কাজ প্রয়োজন ???

কিছু বাস্তব বিশ্বের কি এবং সম্ভবত প্রশংসা সুবিধার অধীনে?

  • সবচেয়ে বড় সুবিধা হ'ল কোড বহনযোগ্যতা এবং প্ল্যাটফর্মগুলির মধ্যে কথোপকথনের দুর্দান্ত বিকল্পগুলি, ক্লায়েন্ট এবং সার্ভারের মধ্যে ডেটা হ্যান্ডেল করা কখনই সহজ ছিল না। ( উইকের রিমোটিং বিভাগটি একবার দেখুন ))
  • সম্প্রদায়টি দুর্দান্ত । (আপনি যদি মেলিংয়ের তালিকা অন্ততপক্ষে পছন্দ করেন তবে :-)
  • আরেকটি বিষয় হ'ল: যদি আপনাকে খুব প্ল্যাটফর্মের নেটিভ ক্রিয়াকলাপ সম্পাদন করতে হয় যা হ্যাক্স সমর্থন করে না (যা খুব কমই ঘটে) তবে হ্যাক্স আপনাকে সর্বদা তাদের লক্ষ্যবস্তু করার বিকল্প দেয়। একে হ্যাক্স ম্যাজিক বলা হয় । অন্য কথায়: প্ল্যাটফর্মের মাতৃভাষায় আপনি যা কিছু করতে পারেন তা আপনি করতে পারেন + হ্যাক্স আপনাকে যে সমস্ত দুর্দান্ত জিনিস অফার করে।

সমস্যাগুলি বা গোটচাসগুলি কী কী?

  • ডকুমেন্টেশন, কখনও কখনও ইনস্টলেশন 100% নিখুঁত হয় না। আইডিইগুলির জন্য সমর্থন অনেক উন্নত হতে পারে।
  • এছাড়াও জাভাস্ক্রিপ্ট লক্ষ্যটি কখনও কখনও ব্যবহার করা শক্ত হয়, কারণ হ্যাক্স সত্যই একটি ভাল ভাষা সরবরাহ করে তবে সর্বাধিক সাধারণ ডিওএম ম্যানিপুলেশনগুলির জন্য কিছু ধরণের কাঠামো অনুপস্থিত, তবে আমি মনে করি যে কিছু লোক সেটিতে কাজ করছে ;-)
  • যদি আমাকে ক্লায়েন্টদের জন্য কাজ করতে হয় তবে তারা কখনও কখনও তাদের প্রকল্পটি এমন একটি অজানা ভাষায় উপলব্ধি করার ধারণাটি অপছন্দ করে।

পিএস: আমি মনে করি যে একটি নতুন ভাষা শেখা আমাদের পক্ষে সর্বদা মূল্যবান, কারণ এটি আপনাকে প্রোগ্রামিং দক্ষতা এবং অভিজ্ঞতার উন্নতি করে।


মোড_টোরা আকর্ষণীয় মনে হচ্ছে। তবে আপনি যদি / আপাচের httpd না চান তবে আপনি কী করবেন? নেকোতে একটি সার্ভার রয়েছে, তবে ডকুমেন্টেশন বলছে এটি কেবল উন্নয়নের জন্য।
স্টেচ

8

ঠিক আছে আপনার প্রশ্নের উত্তর ইতিমধ্যে দেওয়া হয়েছে তবে আমি কয়েকটি সংক্ষিপ্ত ব্লার্ব যুক্ত করতে চাই।

আমি প্রথম বিটাসের পরে হ্যাক্সকে গভীরভাবে শিখেছি এবং ব্যবহার করেছি এবং তখন থেকেই এটি ব্যবহার করে আসছি। এটি আমি প্রথম ভাষা শিখেছি (আমি তখনও কলেজে ছিলাম) যা আমাকে ভাষা এবং এপিআইয়ের মধ্যে পার্থক্য বুঝতে পেরেছিল।

আপনি কলেজটিতে দেখুন আমি প্রথমে এএস 2 শিখলাম, তারপরে পিএইচপি, তারপরে কিছু জাভাস্ক্রিপ্ট। প্রোগ্রামিং সম্পর্কে আমাদের কোনও আনুষ্ঠানিক পরিচয় ছিল না (এবং আমি যেভাবে কম্পিউটার সায়েন্স পড়ছি না)। এই ভাষাগুলি সমস্ত প্ল্যাটফর্মগুলিতে খুব সুন্দরভাবে আবদ্ধ থাকে তাই নবাগত প্রোগ্রামার হিসাবে আমি স্বয়ংক্রিয়ভাবে ধরে নিয়েছি যে স্ট্র্লেন () এর মতো জিনিসগুলি পিএইচপি, মুভি ক্লিপটি এএস 2, ...

হ্যাক্স ব্যবহার করে আমি আসলে অবজেক্ট ওরিয়েন্টেড ডিজাইনের মান বুঝতে পেরেছিলাম, যেহেতু প্ল্যাটফর্মটি আর আমার ক্লাসগুলিকে আটকাচ্ছে না। আমি যদি ফ্ল্যাশ প্রকল্পের জন্য লিখিত কোডগুলি আমার নিয়মিত ওয়েব কোডে পুনরায় ব্যবহার করতে পারি, যদি আমি তাদের প্ল্যাটফর্মের বিবরণগুলি থেকে যথেষ্ট পরিমাণে আলাদা করে রাখি।

প্ল্যাটফর্মগুলির মধ্যে যোগাযোগের জন্য আপনি যে দুর্দান্ত রিমোটিং ক্লাস ব্যবহার করতে পারেন তার কারণে, আমি বুঝতে পেরেছিলাম যে এক্সএমএল সমস্ত বিশেষ নয়, না জেএসওএন, এটি কোড ব্যতীত সমস্ত অর্থহীন।

আমার মতো কারও জন্য যিনি সবেমাত্র প্রোগ্রামিং শুরু করেছিলেন, এটি এমন সময়ে খুব বড় উদ্ভাস ছিল যখন এক্সএমএল 'দুর্দান্ত' ছিল এবং সব কিছুর জন্য ভাল ছিল ;-)


5

হ্যাক্স একটি অমূল্য ভাষা। এর অনেকগুলি প্লাস-পয়েন্ট প্রায়শই উপেক্ষা করা হয়। উদাহরণস্বরূপ, এটিতে দুর্দান্ত বিল্ট-ইন লাইব্রেরি রয়েছে যা অ্যাপ্লিকেশন বিকাশকে খুব সহজ করে তোলে যেমন একটি সাধারণ তবে খুব শক্তিশালী ওআরএম (নেকো / পিএইচপি), সম্পূর্ণ ক্রস-প্ল্যাটফর্ম রিমোটিং (ফ্ল্যাশ / জেএস / পিএইচপি / সি ++ / নেকো) যেখানে যে কোনও সমর্থিত প্ল্যাটফর্মটি অন্য কোনও প্ল্যাটফর্ম, একটি শক্ত নিয়মিত এক্সপ্রেশন লাইব্রেরি (ফ্ল্যাশ <8 ব্যতীত সকলের দ্বারা সমর্থন) এবং আরও অনেক কিছুর সাথে অস্পষ্টভাবে যোগাযোগ করতে পারে।

একটি নোট হিসাবে, আমি সম্প্রতি পিএইচপি / জেএস / ফ্ল্যাশের জন্য হ্যাক্স ব্যবহার করে একটি অ্যাপ্লিকেশন লিখেছি এবং খুঁজে পেয়েছি বিকাশের গতি দ্রুত বৃদ্ধি পেয়েছে।

মঞ্জুর, হ্যাক্স ডিজাইনার কেন্দ্রিক নাও হতে পারে, তবে এটি কঠোরও নয়। হ্যাক্স শিখতে এবং পুনরায় ব্যবহার করা খুব সহজ এবং লক্ষ্য প্ল্যাটফর্মগুলির সংখ্যা বাড়ার সাথে সাথে হ্যাক্স বিকাশকারীরা নতুন কিছু শিখতে না পেরে সেগুলিও লক্ষ্যবস্তু করতে পারে।


4

আমার হ্যাক্সের প্রাথমিক ব্যবহার এখনও ফ্ল্যাশ বিকাশে সীমাবদ্ধ। আমি কেবল ধীরে ধীরে এই ধারণাকে উষ্ণ করছি যে এটি অন্যান্য লক্ষ্যগুলির জন্য ব্যবহার করা যেতে পারে। আমি এখনও সেই দিকটিতে সুবিধাগুলি দেখতে পাচ্ছি না এবং আমার পিএইচপি এবং জেএস সরাসরি পিএইচপি এবং জেএসে করি।

যদিও আমি নেকো ব্যাক-এন্ডের জন্য বিকাশ করি না এটি দুর্দান্ত সমর্থন কারণ এটির অর্থ আমি কোডের জন্য পরীক্ষার কেসগুলি লিখতে পারি এবং কেবল একটি ফ্ল্যাশ প্লেয়ারে চালাতে সক্ষম না হয়ে তাদের বিল্ড স্ক্রিপ্টে সংহত করতে পারি। এটি একটি খুব ভাল সুবিধা।

কোড ও বিকাশের প্রকাশ্য প্রকৃতিও একটি ভাল সুবিধা। আমার সত্যিই একটি প্রিপ্রোসেসর দরকার #lineছিল এবং তাই হ্যাক্সে সমর্থন যুক্ত করা হয়েছিল। আমি মনে করি না যে অ্যাডোব কখনও আমার অনুরোধটিকে গুরুত্বের সাথে গ্রহণ করবে।

আমি দেখতে পেলাম যে একটি নতুন টাইপ করা ভাষা হ'ল নতুন আধুনিক ভাষাগুলির অনেক বেশি।

ভাষার ধারাবাহিকতা এবং ব্যাক-এন্ড স্বচ্ছতার সাথে সম্পর্কিত বেশ কয়েকটি সমস্যা রয়েছে। আমি এখানে আমাকে প্রভাবিত করে তাদের একটি তালিকা রাখি । অবশ্যই এই ক্ষেত্রে কোনও ভাষা নিখুঁত নয় তবে আমি একরকম হতাশ যে নতুন ভাষায় এত কিছু রয়েছে has


3

আমি প্রায় 2 বছর ধরে ব্যক্তিগত এবং পেশাদার ব্যবহারে হ্যাক্সকে কোডিং করছি। এর অন্যান্য কিছু সুবিধা রয়েছে যা আপনি অন্যান্য ভাষাগুলি থেকে পাবেন না, সবচেয়ে বড়টি এটি প্রায় প্রথম থেকেই একটি আধুনিক উত্পাদন-গ্রেড সংকলক হিসাবে ডিজাইন করা হয়েছিল যা নতুন প্ল্যাটফর্মগুলিতে নমনীয়ভাবে মানিয়ে নিতে পারে এবং তাদের অনন্য বৈশিষ্ট্যগুলির সুবিধা নিতে পারে । এটি এটি সি এর একটি উচ্চ-স্তরের সংস্করণের নিকটতম জিনিসটিকে তোলে এটি যদি আপনি হ্যাক্সে কোড লিখেন তবে আপনি এটি চারপাশে আঁকড়ে ধরে রাখতে পারেন।

সম্প্রদায়ের উত্সাহ গ্রহণ আপনার ভাবার চেয়ে শক্তিশালী হয়েছে - সংকুচিত কিলোবাইটের ( http://lists.motion-twin.com/pipermail/haxe/ এর ডেটা থেকে ) সংক্ষিপ্ত কিলোবাইটের দিক দিয়ে আমি তালিকা ট্র্যাফিকের কিছুটা বিশ্লেষণ করেছি এবং ফলাফল দেখায় ২০০ since সাল থেকে প্রতিবছর ২৫- %০% ওয়াইটিডি (জানু-সেপ্টেম্বর) বৃদ্ধি পায়। গত ছয় মাসে ট্র্যাফিক সত্যিই বিস্ফোরিত হয়েছে এবং আমি হজম হওয়ার বিষয়টি গুরুত্ব সহকারে বিবেচনা করছি কারণ অন্যথায় যদি আমি ছেড়ে যাই তবে আমার ইনবক্স হ্যাক্সে শত শত বার্তায় প্লাবিত হয়ে যায় এটি এক দিনেরও বেশি সময় ধরে এটি অন্য ভাষার মতো হাইপাইড নয়, এর পরিবর্তে এর অর্থ হ্যাক্সের কাছে লোকেরা তাদের ওয়াগনগুলি হিট করে রাখে আত্মবিশ্বাসী, সু-জ্ঞাত প্রোগ্রামার থাকে।

লোকেরা অন্যান্য প্রসঙ্গে ভাষা থেকে ভাষাগত সংকলক (যেকোন জায়গায় স্কিম, জেএসে পাইথন বা রুবি ইত্যাদি) নিয়ে পরীক্ষা-নিরীক্ষা করেছে তবে সেই ভাষাগুলি একটি আলাদা জায়গা এবং উদ্দেশ্যে তৈরি করা হয়েছিল এবং অনুবাদে তাদের সেরা দিকগুলি হারিয়েছে, ফলাফল দুর্দান্ত হ্যাকস, তবে দিনের কাজকর্মের জন্য আরামদায়ক নয়। হ্যাক্স এরকম মনে হয় না; যদিও এতে ভাষা / রানটাইম ইন্টিগ্রেশন থাকার সুবিধা নেই তবে এই মুহুর্তে অফার করার মতো প্রচুর অন্যান্য দুর্দান্ত জিনিস রয়েছে ।


3

বিষয়বস্তুতে আমি দেখতে পাই আমি হ্যাক্সে অন্য কোনও ভাষার চেয়ে বেশি উত্পাদনশীল। আমি হ্যাক্সকে মূলত নেকো এবং জাভাস্ক্রিপ্টকে লক্ষ্য করে ব্যবহার করি।

সংকলক নিজেই খুব দ্রুত যা আমাকে স্ক্রিপ্টিং ভাষার মতো হ্যাক্স ব্যবহার করতে দেয়। এটি অবজেক্ট ওরিয়েন্টেশনের দিকে ঝুঁকেছে তবে বেশ কয়েকটি কার্যকরী সরঞ্জাম রয়েছে; প্রথম শ্রেণির ফাংশন, ফাংশনাল ম্যাচ, ল্যাম্বডা লাইব্রেরি।

আমি নেকের গতি যথেষ্ট খুঁজে পেয়েছি এবং এটি সীমিত পরিবেশের জন্য ছোট আকারের চিত্র। এটি সি এফএফআই দুর্দান্ত - নতুন কার্যকারিতা যুক্ত করার জন্য খুব সহজ।

আমি আমার জাভাস্ক্রিপ্ট ক্লায়েন্ট সাইড কন্ট্রোলারের জন্য হ্যাক্স ব্যবহার করি, ইভেন্টগুলিকে একটি স্ট্যান্ডার্ড জ্যাকুয়ারি ভিউতে ফায়ার করি। এটি সত্যই কার্যকর হিসাবে কাজ করে আপনি টাইপ করতে পারেন আপনার ক্লায়েন্ট এবং সার্ভার কোড একসাথে, অপ্রাপ্ত টাইপ কাঁচা জেএসকে ন্যূনতম রাখতে এবং সাধারণ জেএস লাইব্রেরির সুবিধা বজায় রাখতে পারেন। জেএসওএন লাইব্রেরি উপলব্ধ। বিটিডব্লিউ, যদিও হ্যাক্স অ্যাপাচি ইত্যাদির জন্য মোড_ * নিয়ে আসে, আমি প্রক্সি আরও অনেক নমনীয় ব্যবহার করে দেখতে পাই, তাই আমি ওয়েব সার্ভারের পিছনে একাধিক নেকো উদাহরণ স্থাপন করতে পারি।

সামগ্রিকভাবে আমার মনে হয় এটি খুব ভাল গোলাকার এবং চিন্তাভাবনা করে - এবং সমালোচনামূলকভাবে এটি সমস্ত প্ল্যাটফর্মের বিজ্ঞাপন হিসাবে কাজ করে।


2

হ্যাঁ, সম্পূর্ণ

তবে এটির জন্য আরও ভাল আইডিই এবং ডকুমেন্টেশন দরকার, আমার জন্য দুর্দান্ত আইডিইয়ের (গ্রহনির্ভর একের মতো) অভাব সমস্ত তাত্পর্য তৈরি করে এবং এর কারণে আমি অন্যান্য ল্যাংগুলিতে আমি যে উত্পাদনশীলতার স্তরে পৌঁছতে পারি না।

ভাষা = দুর্দান্ত - মাইল বিকাশ পরিবেশ দ্বারা সেরা = দরিদ্র (এই সময়ে এবং ইমো)


1

শুরু হওয়ার পর থেকেই আমার রাডারে হ্যাক্স ছিল। আমি এটি খুব আশাব্যঞ্জক বলে মনে করি তবে আমি লক্ষ্য করেছি যে বিকাশকারীরা যতটা আশা করবেন তত দ্রুত এটি গ্রহণ করছে না (আরআর এবং এমনকি ফ্লেক্সের সাথে তুলনা করা))

Haxe এই মুহূর্তে আপনার জন্য কতটা উপযুক্ত এবং উপযুক্ত হতে পারে তা বিবেচনা না করে আপনি এখনও প্রথম দিকে গ্রহণকারীদের মধ্যে উপস্থিত থাকবেন এবং আপনি অবশ্যই প্রথম দিকে গ্রহণকারীদের মধ্যে সাধারণত যে বিষয়গুলির মুখোমুখি হবেন তা অবশ্যই নিশ্চিত হবে।

যদিও খুব সহায়ক সদস্যদের সাথে একটি খুব সক্রিয় মেইলিং তালিকা রয়েছে, তবুও আরও লোকেরা যোগদান না করা এবং এটি সম্পর্কে আরও বই এবং সংস্থান লিখিত না হওয়া পর্যন্ত আমি অপেক্ষা করব।

শেষে, হ্যাক্স আপনাকে একটি একক ভাষায় লিখতে এবং বিভিন্ন প্ল্যাটফর্মগুলি (জেএস এবং ফ্ল্যাশ প্রধানত, এবং এখন নেকোভিএম, পিএইচপি, এবং সি ++) লক্ষ্য করতে সহায়তা করে আপনার কি সত্যিই এটি দরকার?!


1
আমি নিশ্চিত নই যে এটি গ্রহণের হারের জন্য উপযুক্ত তুলনা। ফ্লেক্স সহ এটি অ্যাডোব থেকে স্পনসর করা ভাষা is এটি স্বয়ংক্রিয়ভাবে এটিকে "স্ট্রিট ক্রেডিট" দেয়;) রুবি কিসের কাছাকাছি ছিল, যখন 10 বছর বয়সী রেলগুলি বেরিয়ে আসে। আমি যা দেখেছি তা থেকে দেখা যায় যে আরও বেশি মানুষ আরআর-তে স্যুইচ রুবিতে স্যুইচ করে। বিপরীতে হ্যাক্স তার চেয়ে প্রায় অর্ধেক পুরানো এবং যদিও সেখানে হেক্সের বিকাশের জন্য অনেক ফ্রেমওয়ার্ক রয়েছে, রেলের মতোই ভাইরাল হয়নি অবশ্যই।
টাইলারম্যাক

সিরিয়াসলি ?! আরআর বের হওয়ার আগে রুবি ব্যবহারকারী%% আরআর কি? এবং আমার কাছে কোনও উন্নয়ন নেই (ডেভেলপার হিসাবে) যদি কোনও ডেভেলপ প্ল্যাটফর্ম কোনও বড় কর্পোরেট দ্বারা স্পনসর করা হয় বা না? অভিষেকের হার হ্যাক্স আইএমওর সাথে সত্যই ধীর গতিতে চলছে এবং এটি সম্পর্কে এটি আমার প্রধান উদ্বেগ
আম্মার

নতুন পদ্ধতিগুলি সবার কাছে সর্বদা সুস্পষ্ট নয়, আমি আরআর এবং পেপারভিশন উভয় প্রকল্পের কথা স্মরণ করি যা সাম্প্রতিক বছরগুলিতে আমার আগ্রহী এবং আমি হ্যাক্স সত্যই এর সম্ভাব্যতা প্রমাণ করে এবং আমি বিশ্বাস করি যে এটি উভয়ের চেয়ে বড় হবে .. বলবে;)
জেএলএম

আমার যুক্তি এখনও দাঁড়িয়ে আছে: এটি খুব তাড়াতাড়ি :)
আম্মার

1
@ জেএলএম: ৪ বছর কেটে গেছে, আপনি নিজের উত্তরটি সম্পাদনা করতে এবং সামঞ্জস্য করতে পারেন :)
জানুস ট্রয়লসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.