আপনি কি মনে করেন যে রুবির উপর পাইথন শেখার ন্যায্যতা অর্জন করার জন্য একা GAEই যথেষ্ট? [বন্ধ]


12

আপনাকে একটি সার্ভার স্থাপন / কেনা বা একটি ডোমেইন কেনার সাথে জড়িত থাকতে হবে না এই বিষয়টি বিবেচনা করে, আপনি কি মনে করেন যে একা অন্যকে বেছে নেওয়ার পক্ষে যথেষ্ট?

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

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


4
গুগল অ্যাপ ইঞ্জিন, আমাদের মধ্যে যারা টিএলএ চ্যালেঞ্জপ্রাপ্ত। নোট করুন যে আপনি জাভাও ব্যবহার করতে পারেন।
রবার্ট হার্ভে

:) এর সাথে মোকাবিলা করার জন্য আমার কাছে ইতিমধ্যে জাভা এবং অবজেক্টিভ-সি রয়েছে। রুবি এবং অজগর একই সাথে শেখার মূল্য অনুপাতের সেরা সময় বলে মনে করবেন না: P
qnoid

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

উত্তর:


16

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

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

খুব ছোট প্রকল্পের জন্য, জিএই ঠিক আছে; তবে আপনি যদি মাঝারি বা বড় আকারে কিছু তৈরি করেন তবে কেবল যে বিধিনিষেধের ফলে আপনার অগ্রগতি ব্যাহত হতে পারে সে সম্পর্কে সচেতন হন।

আপনার কী ধরণের কোটা এবং সীমাবদ্ধতা মোকাবেলা করতে হবে সে সম্পর্কে আরও তথ্যের জন্য, জিএই ডক্স দেখুন:

স্ট্যাক ওভারফ্লোতে এই প্রতিক্রিয়াটি দেখুন: /programming//a/3068371/189079


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

সীমাবদ্ধতাগুলি কি কেবল বিনামূল্যে কোটাকে প্রভাবিত করে না?

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

পছন্দ করেছেন গবেষণা করা দরকার। গুগল তাদের নীতিগুলি পরিবর্তন করেছে।
dirk

11

আপনি যদি গুগল অ্যাপ ইঞ্জিনের জন্য বিকাশ করতে চান তবে আপনি অবশ্যই পাইথন শিখতে চাইবেন (জাভাও একটি বিকল্প, তবে জিএই এর পিছনের লোকেরা পাইথনিস্টাস বলে মনে হচ্ছে)।

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

এটি কারণ GAE এর নিজস্ব বিধিনিষেধ এবং বিশেষায়িত পরিবেশ রয়েছে: উদাহরণস্বরূপ, আপনি মাইএসকিউএল, থ্রেডিং বা স্থানীয় ফাইল স্টোরেজের মতো জিনিসগুলিতে অ্যাক্সেস করেন না। Gae জন্য সাধারণ প্রশ্নাবলী এই "quirks" এর বিভিন্ন উপর স্পর্শ করে।


7

আমরা হব. রুবি সম্প্রদায়ের http://heroku.com/- এ বিনামূল্যে কোটা গুগলের মতো বড় নয় তবে কেউ traditionalতিহ্যগত অধ্যবসায় প্রক্রিয়াটি ব্যবহার করতে পারেন। সুতরাং পরে আপনার নিজের অবকাঠামোতে মাইগ্রেট করা আরও সহজ (বা হিরোকুতে স্ট্যান্ড-একা অ্যাপ্লিকেশন সরিয়ে নেওয়া)।


6

অবশ্যই, কেন না? রুবি এবং পাইথন উভয়ই অত্যন্ত সক্ষম ভাষা, সুতরাং এটি আপনার বিশেষত যা করা উচিত তা কেবল নেমে আসে।

আপনি যদি GAE এর সাথে কাজ করতে চান এবং কোনও ভাষা শিখতে চান তবে এটি পাইথনও হতে পারে।


আর জাভা কেন নয়?
জোশুয়া পার্টোগি

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