PDA

View Full Version : گفتگو: دلیل عدم دسترسی وسیع به دلفی ؟



ehp_kz6597
جمعه 30 اردیبهشت 1390, 06:59 صبح
سلام
احتمالا عنوان مناسب برای این موضوع انتخاب نکردم (نتونستم جمله بندی بهتری تو این لحظه ایجاد کنم)
یه سری سوال برام پیش اومده و الکی ذهنم رو مشغول کرده :متفکر:
-بعد از اینکه یه نسخه جدید از VS ارائه میشه یا تغییر کوچیک توی دات نت اتفاق میوفته فورا مقالات ، آموزشها (کتاب ترجمه شده /نشده ، فیلم) و ... برای خرید و دانلود عرضه میشه ولی برای دلفی تو این مورد با مشکل مواجه هستیم
-نسخه جدید رو برای خرید تو یکی دوتا از شرکت ها و سایتها میبینیم (با قیمت چند برابر VS)
-برای دانلود توی سایت های داخلی چیزی پیدا نمیشه (برعکس VS که به محض ارائه تو همه سایت های دانلود قرار میگیره)
-آموزش که دیگه هیچی . هر نسخه با چند تا داکیومت و فیلم که به بررسی ویژگی های جدید پرداخته عرضه میشه که اکثر تو خود سایت شرکت هست و ماهم بی نصیب . زبان فارسی هم که ...

من هم با دلفی کارکردم هم با وی بی دانت و شی شارپ واقعا لذت و سرعت انجام کار تو اینها با دلفی قابل مقایسه نیست اما در عمل اون چیزی که میبینیم خلاف این رو نشون میده ، این از اوضاعش در ایران و این هم در خارج از کشور http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

قصدمن نه مقایسه زبان هاست نه ... فقط میخوام این موارد برام روشن بشه . اگه حرفام غلطه تصحیح کنید در غیر این صورت اگر کسی دلایلی برای اینها میبینه لطف کنه ارائه کنه ممنون میشم

با تشکر

Felony
جمعه 30 اردیبهشت 1390, 08:45 صبح
-بعد از اینکه یه نسخه جدید از VS ارائه میشه یا تغییر کوچیک توی دات نت اتفاق میوفته فورا مقالات ، آموزشها (کتاب ترجمه شده /نشده ، فیلم) و ... برای خرید و دانلود عرضه میشه ولی برای دلفی تو این مورد با مشکل مواجه هستیم
Microsoft رو نباید با Embarcadero مقایسه کنید ، مقایسه این دو مثل مقایسه Benz و Audi هست هر دو شرکت های بزرگی در زمینه ساخت و تولید هستند و تقریبا در این نوع موارد همپا ، ولی پیشینه ای که شرکت Microsoft داره باعث شده تا کاربرانی بسیار زیادی رو از سال ها قبل در بند محصولات خودش کنه ، هزاران هزار کاربر با ویندوز کار میکنن و به همین دلیل هم محصولات مایکروسافت رو برای برنامه نویسی انتخاب میکنن و بنابراین با عرضه نسخه جدید چند صد نفر حرفه ای از این چند هزار نفر پیدا میشن و مقالات و فیلم های آموزشی ارائه میکنن .

در مورد دلفی فعلا این گونه نیست چون بازاری مثل ویندوز نداره که به واسطه اون مشتری برای محصولات دیگرش جذب کنه پس تعداد کاربرانش کم میشه و تعداد متخصصان هم کمتر از تعداد کاربران ، پس نمیشه انتظار همون حجم مقالات رو داشت ، در هر صورت الان وضع Embarcadero داره خوب میشه و ویدئو های آموزشی هم تو سایتش قرار داده و با VPN میشه بهشون دسترسی داشت .


-نسخه جدید رو برای خرید تو یکی دوتا از شرکت ها و سایتها میبینیم (با قیمت چند برابر VS)
-برای دانلود توی سایت های داخلی چیزی پیدا نمیشه (برعکس VS که به محض ارائه تو همه سایت های دانلود قرار میگیره)
-آموزش که دیگه هیچی . هر نسخه با چند تا داکیومت و فیلم که به بررسی ویژگی های جدید پرداخته عرضه میشه که اکثر تو خود سایت شرکت هست و ماهم بی نصیب . زبان فارسی هم که ...
خرید نسخه اصل از خارج یا کپی شده داخلی ؟
همه این ها به همون موضوع بالا بر میگرده ، هر چی تعداد کاربران یک محصول بزرگ کم باشه شرکت مجبوره برای جبران هزینه ها قیمت رو بالا ببره .

در مورد اون رده بندی هم قعلا دلفی جایگاه ثابتی نداره چون تغییر و تحولات بزرگی داره درش انجام میگیره و سیاست های جدیدی هم برای به دست گرفتن بازار داره اتخاذ میکنه و باید منتظر موند ولی در کل شما کار خودت رو بکن ، اون رده بندی فقط بر اساس تعداد کاربران و درصد استفاده تهیه شده و دلیل برتری زبان ها نیست چون تعداد کاربران یک نرم فازار بر اساس معیارهایی بالا میره که شاید فنی نباشه ( مثل همون سابقه شرکت ها ) .

vcldeveloper
جمعه 30 اردیبهشت 1390, 20:24 عصر
Microsoft رو نباید با Embarcadero مقایسه کنید ، مقایسه این دو مثل مقایسه Benz و Audi هست هر دو شرکت های بزرگی در زمینه ساخت و تولید هستند و تقریبا در این نوع موارد همپا
کل شرکت Embarcadero در برابر بخش ابزارهای توسعه مایکروسافت، عدد خاصی به حساب نمیاد؛ چه برسه در برابر کل شرکت مایکروسافت!


بعد از اینکه یه نسخه جدید از VS ارائه میشه یا تغییر کوچیک توی دات نت اتفاق میوفته فورا مقالات ، آموزشها (کتاب ترجمه شده /نشده ، فیلم) و ... برای خرید و دانلود عرضه میشه ولی برای دلفی تو این مورد با مشکل مواجه هستیم
به دلایل مختلف، اولین دلیل مخاطبان وسیع Visual Studio هست؛ تعداد کاربران ++VC یا #C به تنهایی از مجموع تعداد کاربران دلفی بیشتر هست. حالا اگر بخواید اینها رو با هم جمع کنید، و کاربران VB.NET و #F و غیره رو هم بهشون اضافه کنید، می بینید که مخاطبان دلفی در برابر مخاطبان Visual Studio ناچیز هستند. وقتی تقاضا برای یک محصول زیاد باشه، بازار بزرگتری هم اطراف اون محصول شکل میگیره، یعنی کتاب های بیشتری درباره اش نوشته میشند، اون محصول در بازار راحتر پیدا میشه، کلاس های آموزشی بیشتری براش برگزار میشند، و غیره.

دومین دلیلش این هست که برخلاف شرکت Embarcadero که در زمین مایکروسافت بازی میکنه، شرکت مایکروسافت در زمین خودش بازی میکنه؛ یعنی مایکروسافت هست که توسعه دهنده ویندوز هست، و سیاست های آن بر روی آینده ویندوز و نرم افزارهای موجود برای ویندوز (من جمله دلفی) تاثیر گزار هست. شرکت Embarcadero باید خودش را با سیاست های مایکروسافت و سکوی نرم افزاری آن وفق بده. شرکت مایکروسافت به عنوان تولید کننده سیستم عامل ویندوز، قبل از هر شرکت دیگه ایی میتونه محصولات مرتبط با برنامه نویسی خودش را با نسخه های مختلف ویندوز هماهنگ کنه، و مستندات مربوط به توسعه نرم افزار برای سیستم عامل تولیدی خودش را هم برای ابزارهای مورد نظر خودش ارائه میکنه، مثلا برای عرضه SDK ویندوز، header های C عرضه میکنه، یا مثال های ++C و #C و VB.NET ارائه میکنه، نه فرضا مثال با دلفی یا جاوا و امثالهم. پس این ابزارها باید همیشه منتظر باشند که مایکروسافت سیستم عاملش را عرضه کنه، مستندات خودش را هم منتشر کنه، تا تازه این ابزارها بتونند خودشان را هماهنگ کنند.

سومین دلیلش ماشین تبلیغاتی عظیم و قوی مایکروسافت هست؛ بازاریابی و تبلیغات Embarcadero در برابر مایکروسافت بیشتر شبیه به جوک هست!

چهارمین دلیلش نبود یک استراتژی عمومی مشخص برای توسعه دلفی و آینده اون هست. هر چند وقت یک بار، یک شرکتی این محصول رو میخره، برای خودش یک Roadmap بدون ذکر تاریخ عرضه میکنه، هر وقت عشقش کشید، Roadmap رو تغییر میده! این بی ثباتی در مدیریت و تصمیم گیری باعث میشه که محصول نتونه خودش را با نیاز های فعلی بازار منطبق کنه، و آینده آن تیره بشه؛ در نتیجه افراد کمتری روی آن محصول سرمایه گزاری می کنند.

ehp_kz6597
شنبه 31 اردیبهشت 1390, 14:26 عصر
بابت توضحاتتون ممنون
من تا حدودی از این موارد اطلاع داشتم و حرفاتون رو هم قبول دارم ولی هرجور حساب کنیم کتابهای مرجع برای دلفی همون کتابهای دلفی 4و5و7 هستند. یعنی اگه کسی بخواد تازه وارد این زبان بشه بجای مطالعه یه کتاب جامع درباره دلفی مبتنی بر آخرین نسخه باید اول بره کتاب 7-8 سال پیش رو بگیره بخونه بعد بیاد تو اینترنت بگرده دنبال ویژگی های جدید ، کاربردها ،نیازهای احتمالی و ... حالا اگه بتونه چیزی رو که میخواد پیدا کنه


خرید نسخه اصل از خارج یا کپی شده داخلی ؟
نه . همین داخلی ، کرک شده ...

به هرحال متشکرم

vcldeveloper
شنبه 31 اردیبهشت 1390, 16:25 عصر
ولی هرجور حساب کنیم کتابهای مرجع برای دلفی همون کتابهای دلفی 4و5و7 هستند.
برای اینکه از بعد از دلفی 7 در سال 2002 تا دلفی 2007 دلفی مرتبا پس رفت کرد، در شرایطی که رقبا پیشرفت کردند. از دلفی 2007 تا به امروز هم تیم توسعه دلفی فقط داره تلاش میکنه که به نوعی پس رفت های گذشته رو جبران کنه، در شرایطی که رقبا همچنان در حال پیشرفت هستند. طبیعی هست که در همچین شرایطی کمتر کسی حاضر میشه وقت بذاره و با صرف هزینه زیاد یک کتاب جامع درباره محصولی بنویسه که شرکت تولید کننده اش هم دقیقا نمیدونه چی ازش میخواد، و کاربرانش هم به نسبت کاربران محصولات رقیب، بسیار محدود هستند. از همون نویسندگانی که به قول شما برای دلفی 5 - 7 کتاب مرجع می نوشتند، استیو تریشا الان خودش یکی از چهره های کلیدی و مهم شرکت مایکروسافت در تولید ++Visual C هست. مارکو کانتو هم با هزار زحمت، اون هم به صورت نشر شخصی از طریق Lulu، نه از طریق یک ناشر برجسته کتب کامپیوتری، هر یکی دو سال یک بار، یک کتاب درباره دلفی می نویسه، تازه براش هم نمی صرفه که بخواهد همه چیز رو در یک کتاب توضیح بده، فقط نکات جدید آخرین نسخه رو میگه.
مایکروسافت علاوه بر کاربران بسیار زیادی که داره، برنامه های آموزشی بسیار مدون، و تبلیغات بسیار وسیعی داره. حتی اگر کسی هم بر فرض پیدا نشه درباره یک محصول مایکروسافت کتاب بنویسه، مایکروسافت خودش انتشارات داره، و با صرف هزینه، درباره اون موضوع در انتشارات خودش کتاب منتشر میکنه. کما اینکه دیدید برای زبانی مثل #F، قبل از اینکه حتی نسخه نهایی اون عرضه بشه، انتشارات مایکروسافت حداقل دو کتاب منتشر کرد! شرکتی مثل Embarcadero رو نمیشه با مایکروسافت مقایسه کرد. شرکت Embarcadero به نصف شرکت Borland هم - که دلفی و سایر ابزارهای خودش را به Embarcadero فروخت - نیست؛ چه برسه که بخواد با قد و قواره مایکروسافت مقایسه بشه.
از طرف دیگه، دلفی یک کامپایلر رایگان یا یک زبان برنامه نویسی با استاندارد آزاد نیست که اگر جایی شرکت پدید آورنده کم آورد، جامعه برنامه نویسان آن زبان، اون محصول رو به سر انجام خوبی برسونند. دلفی یک زبان تحت مالکیت Embarcadero هست، و تمام قواعد حاکم بر اون رو این شرکت تعیین میکنه. کامپایلرش هم رایگان نیست. IDE اش هم یکی از گرانترین IDE های موجود در بازار هست. در همچین شرایطی، ضعف شرکت مادر در بازاریابی و تبلیغات و توسعه مناسب محصول، بلافاصله روی محصول تاثیر منفی شدیدی میذاره، و مشتری رو از محصول فراری میده. بر فرض شما الان بهترین و جامع ترین کتاب درباره دلفی را نوشتید، چطور میخواید خواننده رو قانع کنید که در برابر سیل ابزارهای رایگان و با کیفیتی که الان وجود دارند، بین چند صد تا چند هزار دلار پول خرج دلفی کنه؟! چه تضمینی میخواید درباره آینده دلفی بهش بدید؟! اون زمانی که کتاب درباره دلفی زیاد بود، دلفی ویژگی های رقابتی متعدد و برجسته ایی در مقایسه با ابزارهای رقیب داشت، الان بسیاری از اون ویژگی ها در سایر ابزارها هم پیدا میشه، و ویژگی های چندان زیادی برای دلفی باقی نمونده که بخواد روی اونها مانور بده. ممکنه دلفی برای کسی که سال ها باهاش کار کرده، ابزار بسیار به درد بخور و مفیدی باشه، ولی برای کسی که میخواد تازه کارش رو شروع کنه، و دنبال یک ابزار مناسب میگرده، در شرایط فعلی، گزینه های با بازار بهتر، قیمت مناسب تر، و پشتیبانی بهتری وجود دارند. تا زمانی هم که ویژگی های رقابتی برجسته ایی به دلفی اضافه نشه، وضع بهتر از این نمیشه.

ehp_kz6597
یک شنبه 01 خرداد 1390, 05:56 صبح
اگه میشد حداقل شما دوستان عزیز که تجربه و تخصص دارید شروع کنید به قرار دادن یک سری مجموعه مقالات از پایه تا حرفه ای خیلی عالی می شد . تو این شراطی که دربارش بحث کردیم چنین نیازی احساس میشه .

M_Maskout
دوشنبه 02 خرداد 1390, 00:12 صبح
سلام

...ولی برای کسی که میخواد تازه کارش رو شروع کنه، و دنبال یک ابزار مناسب میگرده، در شرایط فعلی، گزینه های با بازار بهتر، قیمت مناسب تر، و پشتیبانی بهتری وجود دارند. تا زمانی هم که ویژگی های رقابتی برجسته ایی به دلفی اضافه نشه، وضع بهتر از این نمیشه.
یه حسنی که دلفی داره و از پاسکال به ارث برده، مرتب بودن و منطقی بودن کدهای این زبونه. همه چیز سر جای خودشه محلی برای تعریف ثابت‌ها، محلی برای تعریف متغیرها و امثالهم فقط در دلفی این حالت وجود داره. هر چند امکان استفاده از متغیرهای بدون تعریف تو بیسیک و یا تعریف متغیر در هرجا که لازم باشه تو C، برای کسایی که با این زبون‌ها برنامه نویسی می‌کنن جذابه و به نوعی کار رو برای اونا راحت می‌کنه، اما به نظر من یه جور محیط ساختار بندی نشده رو شکل می‌ده. یه کد کامل به زبون دلفی برای کسایی که فقط کمترین آشنایی با برنامه نویسی دارن، حتی قابل فهم تر از کد‌های بیسیک هست. البته این یه نظر شخصیه. من تقریباً مطمئنم تمام کارهایی که با C و خونواده‌ی اون می‌شه انجام داد، با دلفی هم می‌شه در حالیکه وجود کامپوننت‌های گسترده و کاربردی دلفی باعث شده خیلی از کارایی که تو دلفی به راحتی قابل انجامه، حتی تو #C هم نشدنی یا لااقل خیلی سخته.
البته قطعاً مقایسه‌ی دو نرم افزار مشابه کار درستی نیست و زبون‌های برنامه نویسی هم از این قاعده مستثنی نیستن. ولی با این حال بازم شاید در حالت کلی بشه این مقایسه رو انجام داد.
صحبت از فواید دلفی و ایرادات سایر زبون‌ها تو این تالار یه جورایی یه طرفه به قاضی رفتنه ولی با زیر رو کردن سایر تالارهای سایت، می‌شه این نتیجه رو گرفت که لااقل تو این سایت رونق دلفی تو کارای حرفه‌ای از بقیه بیشتره.

اگه میشد حداقل شما دوستان عزیز که تجربه و تخصص دارید شروع کنید به قرار دادن یک سری مجموعه مقالات از پایه تا حرفه ای خیلی عالی می شد . تو این شراطی که دربارش بحث کردیم چنین نیازی احساس میشه .
پایه دلفی همون پاسکال قدیمیه. به نظر من یکی از بهترین کتابایی که برای پاسکال منتشر شده، "راهنمای جامع Turbo Pascal 7"، نوشته‌ی Stephen K. O'brien و Steve Nameroff و ترجمه‌ی جابر هاشمی اصل هست و بازم به نظر من از کتاب کافمن خیلی بهتره. برای سطوح بالاتر هم البته مقالات و آموزش‌های اساتید راهگشا خواهد بود.

vcldeveloper
دوشنبه 02 خرداد 1390, 19:58 عصر
پایه دلفی همون پاسکال قدیمیه. به نظر من یکی از بهترین کتابایی که برای پاسکال منتشر شده، "راهنمای جامع Turbo Pascal 7"، نوشته‌ی Stephen K. O'brien و Steve Nameroff و ترجمه‌ی جابر هاشمی اصل هست
توی دلفی باید بیشتر از اینکه با Turbo Pascal آشنا باشید؛ با مفاهیم شی گرایی و اصول برنامه نویسی برای سیستم عامل ویندوز آشنا باشید؛ که اینها چیزهایی نیستند که بخواید با مطالعه کتب توربو پاسکال بهشون بپردازید، هر چند در نسخه های 5 به بعد توربو پاسکال تا حدودی قابلیت های شی گرایی بهش اضافه شد، و در کتب مربوطه هم تا حدودی بهشون پرداخته شده.


یه حسنی که دلفی داره و از پاسکال به ارث برده، مرتب بودن و منطقی بودن کدهای این زبونه.
اینها مربوط به Syntax یک زبان هست، بحث Syntax تا حدود زیادی سلیقه ایی هست و خیلی ها هستند که یک Syntax خاص رو به سایر Syntax ها ترجیح میدند. البته این چیزهایی که گفتید هم مختص دلفی نیست، بر فرض، Free Pascal که یک پیاده سازی آزاد از زبان پاسکال هست هم همین ویژگی ها رو داره، یا ویژگی هایی که برخی زبان ها دارند و دلفی نداره. در هر حال، بحثی که شما نقل قول کردید، مربوط به Syntax زبان ها نبود، بلکه مربوط به بازار کار و آینده شغلی برای برنامه نویسان تازه کار بود. بحث این نبود که یک برنامه نویس تازه کار اگر بخواد برنامه نویسی رو با دلفی یاد بگیره بهتره یا با جاوا یا #C یا پایتون، بلکه بحث این بود که اگر الان بخواد برنامه نویسی دلفی رو شروع کنه، چقدر میتونه به آینده شغلی خودش و به بازار کار پیش روی خودش امیدوار باشه.

موفق باشید