باسلام خدمت همه ی دوستان
نظر شما در مورد ruby on rails چیست؟
ایا یاد گرفتن ان خوب است یا اتلاف وقت است؟
دربرابر php چه طور است؟
منبع اموزشی رایگان و خوب (چه فارسی و چه انگلیسی ) برای ان موجود است؟
باتشکر .
نمایش نسخه قابل چاپ
باسلام خدمت همه ی دوستان
نظر شما در مورد ruby on rails چیست؟
ایا یاد گرفتن ان خوب است یا اتلاف وقت است؟
دربرابر php چه طور است؟
منبع اموزشی رایگان و خوب (چه فارسی و چه انگلیسی ) برای ان موجود است؟
باتشکر .
سلام.
روبی زبان خوبی هست اما با وجود پرل و پایتون و php و C زیاد استقبالی از ان نمیشود.
نرم افزار های بسیار بزرگی مانند metasploit و wpscan نیز با روبی نوشته شده اند.
لینک اموزش :
Ruby Tutorial
موفق باشید./
هر زبانی در یک بخش کاربرد زیادی دارد !
مثلا php برای نوشتن اسکریپت و ساخت وبسایت.
python و perl بیشتر تحت کلایت و برای نوشتن نرم افزار ، اسکریپت ، و ...
perl شباهت زیادی به php دارد و اگر php مسلط هستید به سرعت زیادتری میتونید پرل یاد بگیرید.
همچنین زبان C نیز برای برنامه نویسی و توسه ی کرنل لینوکس ، نوشتن اسکریپت و نرم افزار و ساخت وبسایت مورد استفاده قرار میگیرد.
در برنامه نویسی، زبان، فریم ورک و ... تنها ابزار های کار شما هستند و نیاز های هر پروژه راهکار نهایی را مشخص می کند. بنابراین به عنوان یک برنامه نویس اول باید پایه کار را فرا بگیرید که همان مهندسی نرم افزار و اصول و شیوه کد نویسی است، سپس بعد از آشنایی با اصول اولیه کار و به دست آوردن شمَ و تفکر برنامه نویسی، یادگیری هر زبان تنها به فراگیری syntax و قابلیت های هر یک از آن ها محدود خواهد شد.
هر چند ممکن است نظر دادن در این مورد کمی شخصی و سلیقه ای به نظر برسد، اما اگر بخواهم مجموع شرایط را بطور کلی در نظر بگیرم و NET. را نیز کنار بگذارم، در حوزه وب به یقین Python ساده ترین زبان برای یادگیری مبتدیان هست، در Ruby همه چیز دم دست و ساده هست ولی PHP پایدار ترین، کاملترین و ایمن ترین آن هاست و در حوزه تجاری هر جایی به راحتی می توان از آن بهره برداری کرد و زیر ساخت مورد نیاز در اکثر موارد وجود دارد (قابلیت حمل در مهندسی نرم افزار).
به این نکته نیز توجه داشته باشید که تمام ویژگی های جالب در سایر زبان ها را در PHP نیز می توان پیاده سازی کرد و این زبان قابلیت انعطاف بالایی دارد. چنانچه از یک Framework مناسب استفاده کنید، خواهید توانست همان لذت و سادگی Ruby را در PHP نیز تجربه نمایید و توامان از قدرت آن نیز بهره مند شوید.
موفق باشید
باتشکر از نظرات دوستان
1) nexinel : چرا گفتید با کنار گذاشتن .net؟ همچنین با چه فریم ورکی میتوان قابلیت های ruby را در php داشت؟
2)secureconfig: مزایایperl و python نسبت به php چیست؟
رشد ان ریل خیلی بیشتر از php و جانگو (python) بوده
سایت های خیلی زیادی از ان ریل استفاده میکنند مانند گیتهاب یا توییتر
مقایسه پایتون و php :
https://wiki.python.org/moin/PythonVsPhp
بله از ریشه و اساس باهم تفاوت دارند
استارتر پرسیدند : نظر شما درمورد ruby on rails چیست؟ !
انریل فریم ورک تحت وب روبی میباشد !
https://www.udemy.com/blog/modern-language-wars/
باتشکر از دوستان
بله منظور تحت وب میباشد
- - - Updated - - -
باتشکر
درصورت امکان چند دلیل برای استفاده از ان برای من ذکر کنید
اصلا چرا باید از ان استفاده کرد؟
مزیت ان نسبت به php چه میباشد؟
ایا میتوان ان را در کنار php استفاده کرد؟ مثلا در کد php ان را وارد کرد و یا برعکس
قابلیت راه اندازی روی پنل هایی مثلا سی پنل و دایرکت دارد؟
ایا میتوان در ان از html و ... نیز استفاده کرد؟
باتشکر
5 دلیل 5 Reasons Why You Should Use Ruby on Rails for Web Development Over PHP | Sentia Blog
قابلیت راه اندازی در هاست cpanel رو دارد البته باید هاستینگ امکانات لازم رو در اختیار توسعه دهنده قرار بدهد .
ببینید دقیقا مثل php هرجا که بخواهید المان هاتون رو روی مرورگر نمایش بدید از تگ html استفاده میکنید
سلام و عرض ادب.
فرمایش دوستمون nexinel کاملا تایید میشه. شما باید اول یک مهندس نرم افزار باشید. یعنی دید برنامه نویسی داشته باشید.
یاد گرفتن یک زبان جدید، نهایتا یک هفته وقت میبره که خب اتلاف وقت محسوب نمیتونه بشه.
مقایسه با php، قیاس مع الفارق هست و به هیچ عنوان صحیح نیست. روبی آن ریلز یک زیان نیست. ریلز یک فریمورک برای روبی هست.
فراگیری روبی به سادگی php نیست.
به نظرم php یاد بگیرید خیلی بهتره. بعد از فراگیری php، با اصول وب آشنا میشید و میتونید با روبی ادامه بدید...
موفق باشید.
خوب NET. بحث مجزایی است... آن هم به نوبه خود یک Framwork کامل و قدرتمند است اما تماما ویندوزی می باشد و این مسئله تا حدی از حمل پذیر بودن برنامه های نوشته شده با آن کم می نماید، آن هم در دنیایی که اکثر سرور ها لینوکسی هستند. اما در سطوح سازمانی مخصوصا در سازمان های بسیار بزرگ که هزینه لایسنس های مایکروسافتی زیاد اهمیتی ندارد (و یا در ایران که کلا هزینه ای ندارد!) بسیار مورد استفاده قرار می گیرد. جرا که برای پیاده سازی یک سازمان با مدل مایکروسافتی، تمام سیستم عامل ها و اکثر نرم افزار های اصلی روی آن ها مشمول لایسنس و پرداخت هزینه هستند و از این نقطه نظر یکپارچه سازی هرچند خوب، اما بسیار گران تمام خواهد شد. از طرف دیگر هم بحث Performance و Security و خیلی موارد دیگر مطرح هستند که هرچند حل شدنی باشند، اما تبعا هزینه های سرسام آوری برای سازمان در بر خواهند داشت. البته قبلا نیز اشاره کردم که در ایران این هزینه ها در سطوح نرم افزاری صفر بوده و صرفا هزینه های سخت افزاری مطرح هستند که آن نیز به نوبه خود می تواند گران تمام شود.
در پاسخ سوال دیگر شما، Framework های PHP نیز بسیار متنوع و متعدد هستند، اما شخصا با Laravel که مبتنی و توسعه یافته از Symfony هست کار می کنم و این نکته را نیز می بایست بدانید که در بازار بین الملل، سهم استفاده از این فریم ورک نسبت به سایر فریم ورک های PHP حداکثر و 53 درصدی است.
موفق باشید
حالا که بحث زبان های برنامه نویسی و فریم ورک ها هست. نظر دوستان در مورد node.js چیه؟
من با php اشنایی دارم و با فریم ورک های ان نظیر YII کمی کار کردم.
ولی مقایسه که کنیم یک چت روم php با یک چت روم پیاده شده با node.js قابل مقایسه نیست. در حالی که می شه node.js را روی اکثر پلت فرم ها داشت (البته node.js اصلا کار نکردم فقط کمی توضیحات را که دیدم توجهم را جلب کرد)