আধুনিক, ভারী জাভাস্ক্রিপ্ট বিকাশের জন্য ভাল সংস্থান এবং সরঞ্জামগুলি? [বন্ধ]


22

আমি এমন কিছু প্রকল্প করতে আগ্রহী যা জাভাস্ক্রিপ্টের ভারী ব্যবহারের সাথে জড়িত। সম্ভবত HTML5 ভিত্তিক ক্যানভাস গেমগুলি, সম্ভাব্যভাবে নোড.জেএসও ব্যবহার করে। আমি জাভাস্ক্রিপ্টের জন্য আধুনিক সেরা অনুশীলন, সরঞ্জাম এবং সংস্থানগুলি শিখতে আগ্রহী।

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

আপনি যদি জাভাস্ক্রিপ্ট প্রোগ্রামিংয়ে খুব বেশি যুক্ত হন ...

  • আপনি কোন পাঠ্য সম্পাদক বা আইডিই ব্যবহার করেন?
  • আপনি কোন ইউনিট পরীক্ষার কাঠামো ব্যবহার করেন?
  • আপনি সেলেনিয়াম, বা অন্য কিছু ব্যবহার করেন?
  • আপনি অন্য কোন সরঞ্জাম ব্যবহার করেন?
  • জাভাস্ক্রিপ্টে সাম্প্রতিক বিজ্ঞাপনগুলি নিয়ে আলোচনা করে এমন কোন সম্প্রদায় রয়েছে?
  • আপনি কোন বই পড়েন / উল্লেখ করেন?
  • আপনি কোন ব্লগ পড়েন?


আমি যে দুটি দুর্দান্ত ব্লগ পড়েছি: ডেইলিজেএস.কম - জেএস অঙ্গনে নতুন লাইব্রেরি এবং ফ্রেমওয়ার্ক সম্পর্কিত কয়েকটি দুর্দান্ত পোস্ট যা নোড.জেএস-তে গুরুতর ফোকাস সহ perfectionkills.com - না খুব প্রায়ই আপডেট কিন্তু যখন Kangax একটি নিবন্ধ লিখছেন, সে যায় গভীরতা সত্যিই, আপনি উপলব্ধি করবে আপনি ঠিক কত জাতীয় না জানি।
ম্যাট মোলনার

অ্যাডোব বন্ধনী ওয়েব সম্পাদক: github.com / অ্যাডোব / ব্রাকেটস - ক্রোমিয়াম এম্বেড ফ্রেমওয়ার্ক ব্যবহার করে বেশিরভাগ জাভাস্ক্রিপ্টে লেখা। তারা কীভাবে সেই বন্ধনী সম্পাদক তৈরি করেছিলেন (কীভাবে সরঞ্জামগুলির বিষয়ে কথা বলছেন, ফ্রেমওয়ার্ক ব্যবহৃত হয়েছে) সে সম্পর্কে একটি আকর্ষণীয় নিবন্ধ: ec2-174-129-28-157.compute-1.amazonaws.com/2012/06/26/…
জারেক টমকজাক

বাহ এই প্রশ্নটি একটি আপডেট ব্যবহার করতে পারে।
এরিক রিপেন

উত্তর:


19

আমার তালিকাটি হবে:

তাকগুলি (সাধারণত) হিট করার সাথে সাথে বইগুলি পুরানো হয়ে যায়।



2
+1, এটি আমার তালিকার তুলনায় বেশ, তবে আমি YUI সংক্ষেপক (বা গুগলের ক্লোজার সংকলক) যুক্ত করব add
ডেমিয়ান ব্রেচট

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

2
@ আরডিএল - কোনটি, যদি আপনি ভিআইএম এর জন্য কোনও জাভাস্ক্রিপ্ট প্লাগইন ব্যবহার করেন?
মাইক এইচ

আমি লক্ষ্য করেছি যে এখানে উচ্চতর
উত্সাহিত

9

আপনি কোন পাঠ্য সম্পাদক বা আইডিই ব্যবহার করেন?

সকলেরই সম্পূর্ণ ওয়েব অ্যাপ্লিকেশন বিকাশের বৈশিষ্ট্যগুলির (জাভাস্ক্রিপ্ট, এইচটিএমএল, সিএসএস ইত্যাদি) সমর্থন রয়েছে। আপনি যদি ফ্রিওয়্যার সলিউশন খুঁজছেন তবে অপ্টানা চয়ন করুন।

আপনি কোন ইউনিট পরীক্ষার কাঠামো ব্যবহার করেন?

  • সেলেনিউম্

    1. একাধিক প্ল্যাটফর্মে [উইন্ডোজ, লিনাক্স, ম্যাকিনটোস ইত্যাদি] মাল্টি ব্রাউজারের সাপোর্টপোর্ট [আইই, ফায়ারফক্স, ক্রোম, সাফারি, অপেরা এবং কনকয়েরার] রয়েছে।
    2. পরীক্ষার কেসগুলি [এইচটিএমএল, জাভা, সি #, পার্ল, পিএইচপি, পাইথন, রুবি ইত্যাদি] লেখার জন্য অনেক প্রোগ্রামিং ভাষার জন্য সমর্থন।
    3. রিমোট এক্সিকিউশন (পরীক্ষার কেসগুলি একটি মেশিনে থাকে এবং ব্রাউজারে মৃত্যুদন্ড কার্যকর করা যায় অন্য মেশিনে)।
    4. আপনি ব্রাউজার মিনিমাইজড মোডেও রিগ্রেশনগুলি চালাতে পারেন

আপনি অন্য কোন সরঞ্জাম ব্যবহার করেন?

  • ফায়ারব্যাগ, আই ডি দেব সরঞ্জাম বার ইত্যাদি, ডিবাগিংয়ের জন্য ব্রাউজারের অন্তর্নির্মিত সরঞ্জাম
  • আপনি দ্রুত বিকাশের জন্য কিছু ইউআই লাইব্রেরি ফ্রেমওয়ার্ক ব্যবহার করতে পারেন যেমন জিকুয়ারি, ওয়াইউআই, এক্সট্রিজএস ইত্যাদি।
  • ডিবাগিং HTTP অনুরোধ এবং প্রতিক্রিয়াগুলির জন্য ফিডলার / এইচটিটিপি ওয়াচ।
  • JSLint কিছু জাভাস্ক্রিপ্ট সিনট্যাক্স সমস্যা যাচাই করতে।
  • এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট কোড মিনিফিকেশন জন্য YUICompressor।
  • ডায়নাট্রেস / ওয়াইস্লো / পৃষ্ঠা গতি - পারফরম্যান্স পরীক্ষার জন্য
  • মেমরি ফাঁস সনাক্তকরণের জন্য sIEve
  • আইই পরীক্ষক বিভিন্ন আইই সংস্করণে আপনার অ্যাপ্লিকেশন পরীক্ষা করার জন্য।

আপনি কোন বই পড়েন / উল্লেখ করেন?

অধিক


1
সেলেনিয়াম একীকরণ পরীক্ষার সরঞ্জাম, ইউনিট টেস্টিং নয়!
এড জেমস

1
jQuery ইউআই থেকে অনেক বেশি একটি লাইব্রেরি, jQueryUI সম্পূর্ণ পৃথক গ্রন্থাগার।
স্টুপারউজার

@ স্টুপারউজার মিথ্যা jQuery হ'ল DOM হেরফেরের জন্য একটি গ্রন্থাগার, অন্য যে কোনও কিছুই এটিকে একটি বড় হাতুড়ি এবং "সোনার হাতিয়ার যা সমস্ত সমস্যার সমাধান করে" হিসাবে ব্যবহার করছে
রায়নস

@ রায়নস, জাভাস্ক্রিপ্ট কখন করবে ডম ম্যানিপুলেশনের জন্য যখন এটি ব্যবহার করা হয় তখন jQuery একটি বড় হাতুড়ি। এটি অবশ্যই পেনেসিয়া হিসাবে খ্যাতির জন্য মেম-যোগ্য অবস্থান অর্জন করেছে। যেমনটি আমরা উভয়েই বলেছি, একে "ইউআই লাইব্রেরি" বলা ভুল।
স্টুপারউজার

@ স্টুপার ইউজার: আমি মনে করি তিনি আসলে jQuery ইউআই বোঝাতে চেয়েছিলেন
লাই রাইয়ান

6

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

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

আমি যেমন আরডিএলের জন্য ঠিক জিজ্ঞাসা করেছি একই প্রশ্ন: যা আপনি জাভাস্ক্রিপ্টের জন্য উইম প্লাগ-ইন ব্যবহার করেন?
মাইক এইচ

@ মাইক আমি ভিএম এর জন্য কোনও জাভাস্ক্রিপ্ট নির্দিষ্ট প্লাগইন ব্যবহার করি না। আমি jsctags এর সুপারিশ করব যা ctags উদাহরণস্বরূপ ট্যাগলিস্ট-প্লাস
ডানকান গ্রান্ট

5

ভাল ... যদিও সম্পূর্ণ থেকে দূরে, আমি বর্তমানে একটি নতুন ক্রস প্ল্যাটফর্ম ওপেন সোর্স প্রকল্পের নেতৃত্ব বিকাশকারী:

জেএস স্টুডিও

এখানে একটি স্ক্রিন শট হয়:

কিছু বৈশিষ্ট্য অন্যের চেয়ে সম্পূর্ণ সম্পূর্ণ ... তবে এখানে লক্ষ্যযুক্ত লক্ষ্যগুলি রয়েছে:

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

আমি উইন্ডোজের জন্য প্রতিদিনের বিল্ডগুলি সেট আপ করেছি এবং আপনি এখানে সর্বাধিক সাম্প্রতিক বিল্ডগুলি খুঁজে পেতে পারেন: http://files.quickmediasolutions.com/jsstudio/


এটি আকর্ষণীয় দেখায়। আমি একটি ভাল জাভাস্ক্রিপ্ট IDE খুঁজছেন। এমন কোন বাইনারি রয়েছে যা ডাউনলোড করা যায়? আমি ওয়েব পৃষ্ঠায় কোনও দেখতে পাইনি।
জোনাস

@ জোনাস: দুর্ভাগ্যক্রমে, এই প্রাথমিক পর্যায়ে, উবুন্টুর জন্য কেবলমাত্র বাইনারি রয়েছে। তবে আশা করি রাস্তায় আরও একটি উইন্ডোজ বাইনারি তৈরি করার সময় পাব।
নাথান ওসমান

@ জোনাস: খুব তাড়াতাড়ি উইন্ডোজ এখানে তৈরি করে - কিছু জিনিস এখনও কাজ করে না তবে আপনি কমপক্ষে ফাইল এবং কয়েকটি অন্যান্য জিনিস খুলতে / সংরক্ষণ করতে পারবেন।
নাথান ওসমান

এই ফ্রন্টে কোন নতুন উন্নয়ন?
নোটিস

@ নোটিস: দুঃখের বিষয়, না। কোড সমাপ্তি বাস্তবায়নে আমি কিছু জটিলতায় পড়েছিলাম এবং প্রকল্পটি মূলত গত দু'বছর অলস অবস্থায় বসেছিল।
নাথান ওসমান

4

'অন্যান্য সরঞ্জামগুলি' বিভাগে আমি কফিস্ক্রিপ্ট (জাভা স্ক্রিপ্টের সংকলন করে এমন একটি ভাষা) ব্যবহার করি কারণ এটি জাভাস্ক্রিপ্টের সিনট্যাক্সটি আমার উপর চাপিয়ে দেয়।

list.sort (a, b) -> a.isSmaller(b)

বনাম

list.sort(function(a, b) { return a.isSmaller(b) });

কারও যুক্তি হতে পারে, প্রযুক্তিগতভাবে এটি আর জাভাস্ক্রিপ্ট নয়, তবে কফিসক্রিপ্টের "অনুভূতি" হ'ল এটি কেবল একটি পাতলা স্তর।


3

JQuery গ্রন্থাগারের জন্য API http://api.jquery.com/ এবং একটি ভাল thumbed, হাইলাইট করা কপি jQuery মধ্যে অ্যাকশন । এটি কভার করার জন্য কভারটি পড়ুন এবং তারপরে নতুন প্রকাশগুলিতে আপডেটগুলি পেতে http://twitter.com/jquery অনুসরণ করুন ।

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

ইউনিট টেস্টিং এবং ফায়ারব্যাগের জন্য কুনিট এবং ডিবাগিংয়ের জন্য ফায়ারব্যাগের জন্য একটি জাভাস্ক্রিপ্ট সিনট্যাক্স হাইলাইট


2

জাভাস্ক্রিপ্টে সাম্প্রতিক বিজ্ঞাপনগুলি নিয়ে আলোচনা করে এমন কোন সম্প্রদায় রয়েছে?

বেশিরভাগ বিষয় coveredেকে দেওয়া হয়েছে তবে কারও উল্লেখ করা হয়নি


0

আশা করি এর জন্য খুব বেশি আগুন জ্বলে উঠবে না তবে আইডিই এবং টুলিংয়ের মতো জিনিসগুলি যদি আপনার কাছে গুরুত্বপূর্ণ হয় তবে আমি গুগল ওয়েব টুলকিটটি দেখার জন্য দৃ strongly়ভাবে পরামর্শ দিই । আপনি আপনার কোডটি জাভাতে Eclipse এ লিখেছেন, যা আপনার কোডটি লিখতে সত্যই সহায়তা করে। এটি অত্যন্ত কার্যকর কোড সমাপ্তি, রিফ্যাক্টরিং ইউটিলিটিগুলি এবং আপনার কোডবেস দিয়ে ডিবাগ এবং নেভিগেট করতে সহায়তা করে।

আপনার যখন প্রয়োজন হবে তখনও আপনি কাঁচা জাভাস্ক্রিপ্টে যেতে পারেন।

আপনার কোডটি তখন অনুকূলিত, সংযুক্ত জেএসে সংকলিত হবে। আমি এই পদ্ধতিটি নোড.জেএস-এর মতো ডোমলেস জেএস পরিবেশে সফলভাবে ব্যবহার করেছি।

এইচটিএমএল 5 গেমসের জন্য, প্লেএন যাচাই করে নিন যা একটি লাইব্রেরি যা GWT ব্যবহার করে।


আপনি যদি কোনওভাবেই আলাদা ভাষা থেকে জাভাস্ক্রিপ্ট সংকলন করতে চলেছেন তবে প্রচুর পছন্দ আছে - আপনার জাভা ব্যবহার করার দরকার নেই! উদাহরণস্বরূপ, আমরা ঠিক কাজেই js_of_ocaml ব্যবহার করছি যাতে আমরা ওক্যামলে আমাদের কোডটি লিখতে পারি এবং এটি ব্রাউজারে চালাতে পারি।
টিখন জেলভিস

0

আমি জাভাস্ক্রিপ্ট বিকাশ অনেক। এর অনেকগুলি উল্লেখ করা হলেও, আমি এখানে ব্যবহার করছি:

  • নোটপ্যাড ++,
  • ফায়ারবাগকে
  • IE ডিবাগার (F12) এবং ক্রোম ডিবাগার (উইন্ডোজ এফ 12)
  • আমি প্রধানত প্রশ্নের জন্য স্ট্যাক ওভারফ্লো ব্যবহার করি । এখানে আসার পাশাপাশি সহায়ক হিসাবে প্রমাণিত হয়েছে।
  • আমি যে প্রথম বইটি ব্যবহার করেছি সেটি ছিল জাভাস্ক্রিপ্ট: সংজ্ঞা নির্দেশিকাটি কখন ফিরে back বর্তমানে আমি এমডিএন এর মতো সাইটগুলি যতটা ব্যবহার করি বইগুলি ব্যবহার করি না বা এমএসডিএন ডক্সের ।
  • আমরা কিছু ব্যবহার jQuery এর স্থানে যেখানে সহজে পাশাপাশি আমাদের জীবনে তোলে।
  • ইউনিট পরীক্ষার জন্য আমরা আমাদের নিজস্ব পরীক্ষার জোতা তৈরি করি।

0

আমি জাভাস্ক্রিপ্ট সাপ্তাহিক নিউজলেটার সুপারিশ করতে পারেন । এটা

একটি বিনামূল্যে, একবার Java জাভাস্ক্রিপ্ট সংবাদ এবং নিবন্ধগুলির সাপ্তাহিক ই-মেইল রাউন্ড-আপ।

আমি জন রেসিগের বইগুলি পড়িনি, তবে আমি ভাল প্রতিক্রিয়া শুনেছি এবং পড়েছি। তাঁর নতুন বইয়ের গোপনীয়তা জাভাস্ক্রিপ্ট নিনজা শিগগিরই প্রকাশিত হবে।


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