لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
مقایسه جاوا و پایتون
2008-09-06, 08:32 AM,
ارسال : #1
مقایسه جاوا و پایتون
سلام من و یک سری دوستانم داریم یک شرک نرم افزاری بسیار بزرگی رو راه اندازی می کنیم
حالا قبل از شروع می خوایم هدفمون رو مشخص کنیمو انتخاب یک زبان برای انجام پروژه هامون که شامل برنامه های CRM و اتوماسیون های اداری و ... می شوند

می خواستم بدون داشتن دید و نگرش خاصی برای انجام پروژه ها شما کدوم زبان رو پیشنهاد می کنید؟
برای یک شرکت نرم افزاری ؟
پایتون یا جاوا
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-06, 10:27 AM,
ارسال : #2
پاسخ: مقایسه جاوا و پایتون
اگه بسیار بزرگ پس چرا کارتون رو به یه زبان محدود می کنید . اما کلا پیتون

Registered Linux User #443548
<!-- m --><a class="postlink" href="http://lxsamee.com/">http://lxsamee.com/</a><!-- m -->
Follow me in Ohloh
http://www.karajlug.org
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-06, 10:58 AM,
ارسال : #3
پاسخ: مقایسه جاوا و پایتون
پایتون خیلی کارتون رو راحت‌تر و سرعت پیشروی و توسعهٔ برنامه‌تون رو بیشتر میکنه. اما سرعت خود پایتون فکر می‌کنم کمتر از جاوا باشه(سرعت اجراش) که اونم اگه برنامتون خیلی خیلی بزرگ نباشه(که فکر هم نمی‌کنم اینطور باشه)، زیاد مهم نیست. البته تعداد برنامه‌نویس‌های پایتون هم خیلی کمتر از برنامه‌نویس‌های جاواست(چون پایتون به اندازهٔ جاوا شناخته‌شده نیست). در ضمن بهتر بود می‌گفتید پروژتون در چه موردی هست؟ و اینکه میخواید اوپن‌سورس باشه یه نه.
در کل باید همهٔ عوامل رو در نظر گرفت. ولی فکر می‌کنم پایتون براتون مناسب‌تر باشه.
منم خودم پایتون کار می‌کنم.

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-06, 12:13 PM,
ارسال : #4
پاسخ: مقایسه جاوا و پایتون
اگه پیتون استفاده کنی framework قدرتمند django رو در دست دارید

Registered Linux User #443548
<!-- m --><a class="postlink" href="http://lxsamee.com/">http://lxsamee.com/</a><!-- m -->
Follow me in Ohloh
http://www.karajlug.org
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-06, 05:46 PM,
ارسال : #5
پاسخ: مقایسه جاوا و پایتون
من جاوا را پیشنهاد میکنم به دلائل زیادی:
۱ - اجرا بر روی محیطهای مختلف از موبایل گرفته تا سرور (پیتون هم میشود اما نه مثل جاوا)
۲- کلا Application Server روی جاوا است.
۳- دارای ابزارهای زیادتری است و استاندارد دارد.
۴- همه چیز در جاوا استاندارد است:
<!-- m --><a class="postlink" href="http://jcp.org/en/home/index">http://jcp.org/en/home/index</a><!-- m -->
۵- کد تولید شده بهتر است.
۶- بسرعت دارای پیشرفت است.
۷- محبوبترین زبان برنامه نویسی است.
و...



البته پیتون هم خوب است اما بسته به هدف شما دارد.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-06, 08:29 PM,
ارسال : #6
پاسخ: مقایسه جاوا و پایتون
از لحاظ کارایی میتونین اینجا مقایسه اون ها رو ببینید.
http://shootout.alioth.debian.org/u32q/b...lang2=java

Come and see what GNU creates for You
<!-- m --><a class="postlink" href="http://mtux.wordpress.com">http://mtux.wordpress.com</a><!-- m -->
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-07, 01:16 AM,
ارسال : #7
پاسخ: مقایسه جاوا و پایتون
به نظر من، بنا بر پروژه ای که در حال جریان می تونید یکی از این دو را انتخاب کنید، ولی در کل مقایسه این دو با هم اصلا درست نیست، چون از جنس هم نیستند.
تنها می شه نحو و خود زبان ها را باهم مقایسه کرد، که صد البته دستور زبان هم چیز مهمی نیست.
همونطور که قبلا هم بسیار بحث شده، J2EE بهترین انتخاب در زمینه ی پروژه های سازمان-مقیاسه (منظور از سازمان مقیاس بودن هم خیلی از پروژه هایی که در ایران، در حال انجام هست، نیست) Smile
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-07, 12:16 PM,
ارسال : #8
Re: پاسخ: مقایسه جاوا و پایتون
thinkgnu نویسنده :از لحاظ کارایی میتونین اینجا مقایسه اون ها رو ببینید.
http://shootout.alioth.debian.org/u32q/b...lang2=java

سلام
این فقط سرعت و میزان استفاده از حافظه رو اونم برای چند مثال بررسی می کنه و نمی تونه کارایی رو نشون بده ! خوب برای مثال احتمالا اسمبلی و سی از همه بهتر خواهند بود اما برای نوشتن یک برنامه فوق العاده سطح بالا و گسترده مناسب هستند ؟!
در یکی از پست ها هم عنوان شده بود که پایتون کند هست ! خوب این موضوعی نیست که خیلی مهم باشه ! چون روش های بسیاری وجود داره که باعث افزایش سرعت یک برنامه به زبان پایتون می شه و در مواردی اونو نزدیک سرعت زبانهایی چون سی می رسونه و حتی مواردی هست که سریعتر از سی جواب می ده !! از جمله این تکنولوژی ها می شه به موارد زیر اشاره کرد

psyco : احتمالا آسون ترین روش برای افزایش سرعت برنامه های نوشته شده با پایتون هست ! حتی نیازی به تغییر کد نیست و با ۲ خط می تونید این روش رو روی کل برنامه اعمال کنید ! سرعت اجرا رو در مواردی بسیار بالا می بره . (۲ تا ۱۰۰ برابر !!)
<!-- m --><a class="postlink" href="http://psyco.sourceforge.net">http://psyco.sourceforge.net</a><!-- m -->

pyrex : ابزاری که جدیدا به عنوان زبان هم شناخته می شه و روش هایی رو برای استفاده از انواع داده و توابع سی در پایتون رو فراهم می کنم . با استفاده از این روش می شه برای پایتون اکستنشن هایی بسیار سریع نوشت .
<!-- m --><a class="postlink" href="http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/">http://www.cosc.canterbury.ac.nz/greg.e ... hon/Pyrex/</a><!-- m -->

cython : نسخه پیشرفته تر pyrex هست که بیشتر امکانات جدیدتر و روش هایی آسان تر رو فراهم می کنه .
<!-- m --><a class="postlink" href="http://cython.org/">http://cython.org/</a><!-- m -->

shed-skin : ماژولی هست که کد پایتون رو به ++C تبدیل می کنه و سپس این کد کامپایل می شه و در نتیجه برنامه مورد نظر با سرعت ++C اجرا می شه .
<!-- m --><a class="postlink" href="http://sourceforge.net/projects/shedskin/">http://sourceforge.net/projects/shedskin/</a><!-- m -->

rpython : روش یا زبانی که کد پایتون با فایل اجرایی بر اساس سی تبدیل می شه و در مواردی می تونه بسیار بسیار سریعتر از پایتون معمولی و حتی خود سی اجرا بشه!!
<!-- m --><a class="postlink" href="http://en.wikipedia.org/wiki/PyPy">http://en.wikipedia.org/wiki/PyPy</a><!-- m -->

و اما در نهایت پایتون روش ها و ابزار هایی رو برای ستایر زبانها و برنامه نویس ها داره . برای مثال امکان نوشتن ماژول با استفاده از سی یا سی پلاس پلاس و یا ابزاز هایی چون Jython برای جاوا و IronPython برای Net. . در زیر توضیحات Jython رو می بینید :

کد :
Jython is an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform. The predecessor to Jython, JPython, is certified as 100% Pure Java. Jython is freely available for both commercial and non-commercial use and is distributed with source code. Jython is complementary to Java and is especially suited for the following tasks:

    * Embedded scripting - Java programmers can add the Jython libraries to their system to allow end users to write simple or complicated scripts that add functionality to the application.
    * Interactive experimentation - Jython provides an interactive interpreter that can be used to interact with Java packages or with running Java applications. This allows programmers to experiment and debug any Java system using Jython.
    * Rapid application development - Python programs are typically 2-10X shorter than the equivalent Java program. This translates directly to increased programmer productivity. The seamless interaction between Python and Java allows developers to freely mix the two languages both during development and in shipping products.

There are numerous alternative languages implemented for the Java VM. The following features help to separate Jython from the rest:

    * Dynamic compilation to Java bytecodes - leads to highest possible performance without sacrificing interactivity.
    * Ability to extend existing Java classes in Jython - allows effective use of abstract classes.
    * Optional static compilation - allows creation of applets, servlets, beans, ...
    * Bean Properties - make use of Java packages much easier.
    * Python Language - combines remarkable power with very clear syntax. It also supports a full object-oriented programming model which makes it a natural fit for Java's OO design.

در ضمن لینک زیر هم توسط آقای nero تو سایت pylearn.com در جواب همین سوال داده شده که بنظرم جالب اومد .
مقایسه ای بین جاوا و پایتون‌:
<!-- m --><a class="postlink" href="http://www.ferg.org/projects/python_java_side-by-side.html">http://www.ferg.org/projects/python_jav ... -side.html</a><!-- m -->
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-08, 11:57 AM,
ارسال : #9
پاسخ: Re: پاسخ: مقایسه جاوا و پایتون
آقای bayazee
psyco رو می شه رو تمام کد های پیتون استفاده کرد؟ مثلا django

Registered Linux User #443548
<!-- m --><a class="postlink" href="http://lxsamee.com/">http://lxsamee.com/</a><!-- m -->
Follow me in Ohloh
http://www.karajlug.org
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-08, 05:41 PM,
ارسال : #10
پاسخ: Re: پاسخ: مقایسه جاوا و پایتون
سلام

توضیحات سایت مربوط به خود جنگو کامل هست پس توضیح اضافی نمی دم . اگر موردی بود مطرح کنید :

<!-- m --><a class="postlink" href="http://code.djangoproject.com/wiki/PsycoMiddleware">http://code.djangoproject.com/wiki/PsycoMiddleware</a><!-- m -->

سایت تخصصی زبان برنامه نویسی پایتون - <!-- m --><a class="postlink" href="http://www.pythoni.ca">http://www.pythoni.ca</a><!-- m -->
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان