উইন্ডোজ কফি স্ক্রিপ্ট?


115

আমি কীভাবে উইন্ডোজ কফি স্ক্রিপ্ট চেষ্টা করতে পারি?

ইনস্টলেশন নির্দেশাবলী কেবল * নিক্সের জন্য: http://jashkenas.github.com/c کافی-script/# ইনস্টল

সম্পাদনা করুন:

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



জুলিয়ান বার্চের নভেম্বর ২০১১ এর উত্তরটি নতুন উইন্ডোজ সংস্করণটিকে
ডক

1
@ এখন আপনার কর্নেল আতঙ্ক থেকে উত্তরটি সঠিক হিসাবে চিহ্নিত করা উচিত। এটি নিজের উপরের দিকে বুদ্বুদ নিতে কিছুটা সময় নিতে পারে এবং এটি সঠিক উত্তর।
বিলি মুন

উত্তর:


48

আপডেট: এই প্রশ্নের আমার অন্য উত্তর দেখুন, আমি কীভাবে নেট থেকে কফি স্ক্রিপ্টটি সংকলন করতে পারি? বর্তমান বিকল্পগুলির জন্য আরও সঠিক এবং আপ টু ডেট তালিকার জন্য।

উইন্ডোজটির জন্য কফিস্ক্রিপ্ট-সংকলকটি ভাল কাজ করে।


3
আপনার অন্য উত্তরটি একটি ভিন্ন প্রশ্ন! "আমি নেট থেকে কফি স্ক্রিপ্ট কীভাবে সংকলন করতে পারি?"
কর্নেল আতঙ্ক

35

এই প্রশ্নটি পোস্ট করা হতে পারে এটি আরও জটিল হয়েছিল। তবে ২০১২ পর্যন্ত, কফিস্ক্রিপ্ট যে কোনও প্ল্যাটফর্মে ব্যবহার করা সহজ। নির্দেশাবলীর উইন্ডোজ, ম্যাক, অথবা Linux জন্য একই

  1. Http://nodejs.org/ থেকে নোডেজ ইনস্টল করুন
  2. নোড প্যাকেজ ম্যানেজার npm install -g coffeescriptবা স্থানীয়ভাবে বিশ্বব্যাপী কফিস্ক্রিপ্ট ইনস্টল করুনnpm install --save-dev coffeescript
  3. আপনার প্রিয় পাঠ্য সম্পাদকটিতে একটি স্ক্রিপ্ট লিখুন। এটি সংরক্ষণ করুন, হিসাবে বলুনhello.coffee
  4. আপনার স্ক্রিপ্টটি চালান coffee hello.coffeeবা এটি সংকলন করুন coffee -c hello.coffee(এতে hello.js)

আরও 31 জন লোক কি দয়া করে এসে এই উত্তরটির জন্য ভোট দিতে পারেন - এটি শীর্ষে থাকার যোগ্য ...
বিলি মুন

@ বিলিমুন ৩২ তম এখানে আছেন!
জিয়াও পেং - ZenUML.com

এই উত্তরটি যদি coffeeউইন্ডোজটিতে প্রবেশের জন্য নির্দেশাবলীর সাথে আপডেট হয় তবে ভোট দিন PATH। কারণ দৌড়াদৌড়ি করা এই npm install -g coffee-scriptকাজটি করে না বলে মনে হয়।
আরথ

20

নোড.জেএস আজকাল সাইগউইনে চলছে, তাই উইন্ডোজটিতে কফি স্ক্রিপ্ট চলার জন্য এটি সম্ভবত আপনার সেরা বাজি। আমি প্রথমে চেষ্টা করব।

আপনার যদি অন্যরকম পছন্দসই জাভাস্ক্রিপ্ট রানটাইম থাকে, আপনি সম্ভবত প্রি-বিল্ট-সংকলক (অতিরিক্ত / কফি-স্ক্রিপ্ট.জেএস) ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি কোনও ওয়েবপৃষ্ঠায় সেই স্ক্রিপ্টটি অন্তর্ভুক্ত করেন, আপনি কল করতে পারেন

CoffeeScript.compile(code);

... সংকলিত জাভাস্ক্রিপ্ট স্ট্রিং ফিরে পেতে।

আপডেট 2012-04-12 : উইন্ডোজে নোড চালানোর জন্য সাইগউইনের আর দরকার নেই। মাইক্রোসফ্ট উইন্ডোজ আইওসিপি অ্যাসিঙ্ক আইও-র জন্য নোডের সমর্থন উন্নত করতে 2H 2011 এর মধ্যে জয়েন্টের সাথে কাজ করেছিল। নোড ০..6 হ'ল দেশীয়ভাবে উইন্ডোজ সমর্থন করার জন্য নোডের প্রথম প্রকাশ


1
আমার মনে হয় না আমার নোড.জেএস দরকার (আমার সম্পাদনা দেখুন) .... তবে আপনার "সংকলন" পরামর্শ আকর্ষণীয়! ঠিক কীভাবে কাজ করবে? আমি আমার কফিসিপি, এবং সংকলক উভয়ই পরিবেশন করব এবং ব্রাউজারটি এটি নিয়মিত জাভাস্ক্রিপ্টে সংকলন করে, এবং তারপর এটি চালাবে? যে শান্ত হতে হবে! কিন্তু কীভাবে আপনি এটি ঘটায়? এটি কীভাবে করা যায় তার উদাহরণ রয়েছে? আমি কি উত্পন্ন জাভাস্ক্রিপ্ট দেখতে সক্ষম হবো? ... এবং ফায়ারব্যাগ দিয়ে এটি ডিবাগ করব?
নিক পার্কিনস

1
নোড.জেএস বাঞ্ছনীয়। আপনি সংকলকটি অন্তর্ভুক্ত করে এবং ব্রাউজারে ইনলাইন কফিস্ক্রিপ্ট সংকলন করতে পারেন এবং "কোড / কফিসিপি" ট্যাগটিতে আপনার কোড লিখে writing এটি সেভাবেই স্পষ্ট হয়ে গেছে, সুতরাং আপনি জেনারেটেড জেএস দেখতে বা ফায়ারবাগের সাহায্যে এটি ডিবাগ করতে পারবেন না ... এটি নোড.জেএস দিয়ে প্রাক-সংকলন করে ব্যাখ্যা করার একটি দীর্ঘ পথ যা বিকাশের সবচেয়ে ভাল উপায়। বিস্তারিত জানার জন্য দেখুন: jashkenas.github.com/coffee-script/#scriptts
jashkenas

5
সুতরাং আমি কফিস্ক্রিপ্টে আসলে বিকাশ করার জন্য সাইগউইনের প্রয়োজন হবে? এটি ঠিক আছে, তবে আমি চাই উইন্ডোজ ব্যবহারকারীর পক্ষে এটি শুরু করা সহজতর। কফিস্ক্রিপ্টটি দেখতে দুর্দান্ত লাগছে, আমি যদি কফিস্ক্রিপ্ট ওয়েবসাইটে দুর্দান্ত "কফি স্ক্রিপ্ট চেষ্টা করুন" ইন্টারেক্টিভ সংকলক / দোভাষীর মতো অন-ফ্লাইয়ে সংকলিত একটি গ্রাহক প্লাগইন থাকত তবে আমি আমার সমস্ত জাভাস্ক্রিপ্ট প্রোগ্রামিংকে কফিস্ক্রিপ্টে স্যুইচ করব। এটা খারাপ হবে!
নিক পার্কিনস

প্যাকেজটি আপডেট এবং রাখার জন্য এনএমপি (নোড প্যাকেজ ম্যানেজার) একটি সুবিধাজনক উপায়।
জার্সিবয়

17

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

একটি *.wsfফাইল এবং কফি-স্ক্রিপ্ট.জেএস ব্যবহার করে প্লাম্বিং কোডটি কিছুটা আপনার প্রয়োজন। আমার কোডটি গীটহাবটিতে রয়েছে: https://github.com/duncansmart/coffeescript-windows

আমি এটি সম্পর্কে এখানে ব্লগ করেছি: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/


2
এই সমাধানটি সহজভাবে কাজ করেছিল। অতিরিক্ত সরঞ্জাম বা অন্যান্য রানটাইম প্রচুর ইনস্টল করার দরকার নেই। অনেক ধন্যবাদ!
ইলফ

এটি আমার দলের উইন্ডোজ-ব্যবহারকারী সদস্যদের খুব দ্রুত রান করল - দুর্দান্ত!
টাইলার ম্যাকডোনেল

10

আপনি কমান্ড-লাইন সমাধান হিসাবে jcoffeescript ব্যবহার করতে পারেন ।

এটি একটি জাভা-ভিত্তিক জাভাস্ক্রিপ্ট ইঞ্জিন ( রাইনো ) ব্যবহার করে এবং কফি স্ক্রিপ্ট প্রকল্প থেকে কফি-স্ক্রিপ্ট.জেগুলি সংকলনের কাজটি গুটিয়ে ফেলে । এটি জাভা প্রোগ্রাম হিসাবে কফিস্ক্রিপ্ট সংকলকটি চালানোর অনুমতি দেয়।

(উইন্ডোজ / লিনাক্সে) ব্যবহার করার কমান্ডটি দেখতে এই রকম দেখাচ্ছে:

java -jar jcoffeescript-1.0.jar < foo.coffee > foo.js

আপনি ডাউনলোড & (ব্যবহার জাভা সোর্স কোড নির্মান কাজ শেষ হবে IntelliJ কমিউনিটি এডিশন ডাউনলোড করার এড়ানোর জন্য অ্যান্ট বা ক) CoffeeScript v1.0 হওয়া জন্য প্রাক-নির্মিত ডাউনলোড

আমি এখন রুবি সলিউশন (এখানে অন্য একটি উত্তর) এর জায়গায় jcoffeescript ব্যবহার করি কারণ এটি আমাকে সর্বশেষ কফিস্ক্রিপ্ট সংস্করণটি ধরে রাখতে দেয় ।


বিকল্প কমান্ড লাইন: java -jar jcoffeescript-0.9.2.jar <foo.coffee> foo.js
ডানকান স্মার্ট

এটি ফায়ারফক্সের মতো একই ইঞ্জিন ব্যবহার করে না। এটি রাইনো ব্যবহার করে যা মজিলা ফাউন্ডেশন দ্বারা বিকাশ করা হয়েছিল তবে এটি ফিক্সফক্সের সাথে সম্পূর্ণ সম্পর্কিত নয়।
মিকেরোবি

ধন্যবাদ, আমি রেফারেন্সটি ঠিক করেছি
পান্ডাওড

8

আপনি উইন্ডোজে রুবি ইনস্টল করে এবং পরে কফিস্ক্রিপ্ট রত্ন ইনস্টল করে কফিস্ক্রিপ্টের একটি কমান্ড-লাইন সংস্করণ ব্যবহার করতে পারেন ।

তারপরে, কমান্ড-লাইনটি উপলব্ধ রয়েছে, উদাহরণস্বরূপ, 'কফি ব্লাফ কফি' - আপনার কফিস্ক্রিপ্ট কোডটি জাভাস্ক্রিপ্ট কোডে সংকলন করতে।

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

* যাইহোক, আমি আমার বর্তমান কর্মসংস্থান এবং আমার ব্যক্তিগত ওয়েব পৃষ্ঠায় কফি স্ক্রিপ্টের রুবি সংস্করণটি এখনও ব্যবহার করি এবং কফি স্ক্রিপ্টের এই সংস্করণটি যথেষ্ট পরিপক্ক এবং কফিস্ক্রিপ্টের ওয়েবসাইটে তালিকাভুক্ত বেশিরভাগ বৈশিষ্ট্য হতে পারে বলে আমি খুব একটা সমস্যা দেখছি না ব্যবহার করা হয়েছে।

* এই শেষ বক্তব্যটি প্রকাশ করা হয়েছে যা সেই সময়ে সঠিক ছিল তবে প্রতি কয়েকদিনে আরও ভুল হয়ে উঠছে; কফিস্ক্রিপ্ট এখন ০.০.২. এর পরে অনেক দীর্ঘ এগিয়েছে এবং বর্তমানে ১.১ পেরিয়ে গেছে


মণিটি এখন কফিস্প্রিপ্টের সাথে সিঙ্কে রয়েছে (রিডমি দেখুন: github.com/josh/ruby-cફી- স্ক্রিপ্ট# readme ) তবে ফলস্বরূপ এটি কেবল প্রকৃত সংকলকের ব্রিজ / ইন্টারফেস হিসাবে কাজ করছে যাতে আপনার এখনও নোডের প্রয়োজন হয়। জেএস, ইত্যাদি এছাড়াও, রত্নটি উইন্ডোজকে মনে রেখে লেখা হয়েছে বলে মনে হয় না কারণ এটি জাভাস্ক্রিপ্ট ইঞ্জিনটি উপলব্ধ করার জন্য "কোন" কমান্ড ব্যবহার করে এবং এই আদেশটি উইন্ডোজে (ডিফল্টরূপে) উপলব্ধ নেই।
পরমাণুগুলি

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

1
@ পান্ডাবুড আমি আমার ভোটগুলি কেবলমাত্র উত্তরগুলি দেখামাত্রই তার যোগ্যতার প্রতিফলিত করতে ব্যবহার করছি। অর্থাত্ jcoffeescript (আপনি উত্তর করেছেন) এবং নোড.জেএস বাইনারি (মিখাইল নাসিরভ উত্তর দিয়েছেন) এই প্রশ্নের সর্বোত্তম সমাধান।
পরমাণু

2
ঠিক যেমন একটি নোট, আই 5 মি সঠিক; ডাউনভোটগুলি উত্তরের যোগ্যতা প্রতিবিম্বিত করতে ব্যবহৃত হয়, এবং শাস্তিমূলক নয়। শীর্ষে ভাসমান উচ্চ-ভোটযুক্ত উত্তরগুলির পিছনে এটিই সম্পূর্ণ ধারণা।
ডোমেনিক

দ্রষ্টব্য যে কফিস্ক্রিপ্ট রত্নটি রেল ৩.১ এর সাথে অন্তর্ভুক্ত করা হচ্ছে যা এটির স্থায়িত্ব এবং উইন্ডোজ সহ সমস্ত প্ল্যাটফর্মের জন্য সমর্থনকে বলে।
ট্রেভর বার্নহ্যাম

6

এখানে ইতিমধ্যে বেশ কয়েকটি উত্তর রয়েছে, তবে আমাকে আমার যোগ করতে দিন। আমি উইন্ডোজ কফি স্ক্রিপ্ট সংকলনের জন্য একটি .NET গ্রন্থাগার লিখেছিলাম।

জাশকানাস যেমন পরামর্শ দিয়েছেন , আমি প্রাক-সংকলিত extras/coffee-script.jsফাইলটি ব্যবহার করেছি । জুরাসিক জাভাস্ক্রিপ্ট সংকলকের
সাথে একসাথে আমি এগুলি সমস্ত একক লাইব্রেরিতে গুটিয়ে রেখেছি : কফিশার্প

লাইব্রেরিতে কমান্ডলাইন সরঞ্জাম এবং এএসপি.এনইটি ওয়েব বিকাশের জন্য একটি এইচটিপিহ্যান্ডলারও রয়েছে।


3

আমি এটি ব্যবহার করেছি: https://bitbucket.org/maly/coffeescript-win/zealots ভালভাবে কাজ করছে বলে মনে হচ্ছে, ম্যানুয়ালি আপনাকে কফি.স্ক্রিপ্ট আপডেট করতে হবে 0.95 থেকে 1.0.1।


1
এটি আমার পক্ষে কাজ করছে, আমি 1.1.1 এ আপডেট হয়েছি এবং উইন্ডোজ এর অধীনে সব ঠিকঠাক করা হচ্ছে।
ব্রায়ান বেলিয়াছে

3

যেহেতু এখন নোড.জেএস উইন্ডোতে পোর্ট করা হয়েছে, এটি আসলে বেশ সহজ:

http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx


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

2

আপনি যদি কোনও এসপি.এনইটি অ্যাপ্লিকেশনটিতে কফিস্ক্রিপ্ট ব্যবহার করতে চান তবে সংকলিত কফিস্ক্রিপ্ট কোডটি সরবরাহ করতে আপনি এই এইচটিটিপি হ্যান্ডলারটি ব্যবহার করতে পারেন ।


লিয়ামের এই এইচটিপিহ্যান্ডলারের মন্তব্যগুলিতে যেমন উল্লেখ করা হয়েছে, এটি বেশ হ্যাক, তবে একটি সুন্দর বুদ্ধিমান! কেউ আমাদের উইন্ডোজে NodeJS পোর্ট না করা পর্যন্ত আমাদের ধরে রাখতে হবে
পান্ডাওয়ুড

1

আমি এখনও এটি চেষ্টা করে দেখিনি, তবে এটি একটি উত্তর বলে মনে হচ্ছে। (আমি ডাউনলোড এবং ইনস্টল করেছি তবে এটি এখনও ব্যবহার করি নি))

ভিজ্যুয়াল স্টুডিও ২০১০-এর একটি অ্যাড-ইন রয়েছে যা ভিএস-এ কফিস্ক্রিপ্ট সম্পাদনা যুক্ত করে (অন্যান্য জিনিসগুলির মধ্যে)।

একে ওয়েব ওয়ার্কবেঞ্চ বলা হয় এবং এটি একটি ভার্সিক্স হিসাবে ডাউনলোড করা হয়। (যেমন, ভিএস ইউআই এর মধ্যে থেকে ডাউনলোড করা যেতে পারে))


এটি দুর্ভাগ্যজনক যে এটি 200 টি লাইনের বেশি ফাইল সম্পাদনা করে, ধীরে ধীরে। আমি চেষ্টা করার সময় আমাকে এই ত্যাগ করতে হয়েছিল।
জুলিয়ান বার্চ

1

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

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


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