انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: برنامه نویسی با Lazarus (پست اول ویرایش شد ۹۳/۰۴/۲۳ )  (دفعات بازدید: 203998 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
پاسخ : برنامه نویسی با Lazarus
« پاسخ #210 : 07 آبان 1392، 05:25 ب‌ظ »
سلام
دوباره برگشتم. ;D این مدت سرم خیلی شلوغ بود و نمیتونستم این پست رو به روز کنم.
در حال حاضر دارم یک برنامه برای ذخیره و مدیریت پرونده های کلینیک های مشاوره مینویسم.

چون وقت های بیکاری توسعه اش میدم خیلی کند پیش میره و به خاطر کارم چندان نمیتونم سریع کد نویسی کنم.
بگذریم  :)
الان میخوام یک کامپوننت معرفی کنم که تو لازاروس هست و شباهت بسیار زیادی به quickreport توی دلفی داره
Fortes Report
دانلود http://sourceforge.net/projects/fortesreport

نصبش خیلی راحته و مشکل خاصی نداره و کار کردن با اون مثل quickreport هستش ولی هنوز کامل نیست و بعضی جاها باگ داره.
فکر می کنم برزیل داره اونو توسعه میده .آدرس سایت سازنده : http://www.fortesreport.com.br

اقا میشه سورس این پروژه رو به صورت اپن سورس قرار بدین؟؟؟  :o ;D ;)
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : لازاروس
« پاسخ #211 : 08 آبان 1392، 09:51 ق‌ظ »
فرمت HTML
ممنون بابت اطلاع رسانی و ترجمه مطلب
سلام
دوباره برگشتم. ;D این مدت سرم خیلی شلوغ بود و نمیتونستم این پست رو به روز کنم.
در حال حاضر دارم یک برنامه برای ذخیره و مدیریت پرونده های کلینیک های مشاوره مینویسم.
**************
چون وقت های بیکاری توسعه اش میدم خیلی کند پیش میره و به خاطر کارم چندان نمیتونم سریع کد نویسی کنم.
بگذریم  :)
الان میخوام یک کامپوننت معرفی کنم که تو لازاروس هست و شباهت بسیار زیادی به quickreport توی دلفی داره
Fortes Report
دانلود http://sourceforge.net/projects/fortesreport

نصبش خیلی راحته و مشکل خاصی نداره و کار کردن با اون مثل quickreport هستش ولی هنوز کامل نیست و بعضی جاها باگ داره.
فکر می کنم برزیل داره اونو توسعه میده .آدرس سایت سازنده : http://www.fortesreport.com.br

اقا میشه سورس این پروژه رو به صورت اپن سورس قرار بدین؟؟؟  :o ;D ;)
این برنامه نسخه اولیه اش مربوط میشه به درس پروژه ام. خواستم اشکالاتش رو برطرف کنم و کاملش کنم تا قابل استفاده بشه ولی متاسفانه هنوز فرصت تکمیلشو پیدا نکردم و نسخه جدیدش که تو تصویر میبینید هنوز ناقصه ولی سورس نسخه اولیه رو میتونم براتون منتشر کنم هرچند به صورت عملی قابل استفاده نیست ولی به عنوان نمونه کد و روش های برنامه نویسی میشه ازش استفاده کرد.
ایشالا اگه فرصتی دست داد و تونستم تکمیلش کنم حتما نسخه جدید رو هم منتشر می کنم.
http://delphi887.persiangig.com/other/PCC.zip
البته این سورس برنامه است و باید برای اجرا پایگاه داده MYsql هم نصب و تنظیم بشه.
فعلا درگیر ترجمه e-book لازاروس هستم تا برای کسایی که می خوان برنامه نویسی با لازاروس رو شروع کنند بتونه کمک خوبی باشه.
یا حق

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #212 : 29 آبان 1392، 12:28 ب‌ظ »
سلام
نسخه جدید لازاروس منتشر شد
دانلود : http://sourceforge.net/projects/lazarus/files

لیست تغییرات و اشکالات رفع شده در این ویرایش : http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch#Fixes_for_1.0.14_.28Merged.29

آفلاین saman.TF

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
پاسخ : لازاروس
« پاسخ #213 : 30 آذر 1392، 04:32 ب‌ظ »
نقل‌قول

فعلا درگیر ترجمه e-book لازاروس هستم تا برای کسایی که می خوان برنامه نویسی با لازاروس رو شروع کنند بتونه کمک خوبی باشه.
یا حق

که تموم میشه؟

زبان برنامه نویسی تو لازاروس چیه ؟پایتونه ؟

موفق باشید

آفلاین ahmadian

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #214 : 30 آذر 1392، 05:05 ب‌ظ »
زبان برنامه نویسی تو لازاروس پاسکاله

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : لازاروس
« پاسخ #215 : 02 دی 1392، 07:44 ب‌ظ »
نقل‌قول

فعلا درگیر ترجمه e-book لازاروس هستم تا برای کسایی که می خوان برنامه نویسی با لازاروس رو شروع کنند بتونه کمک خوبی باشه.
یا حق

که تموم میشه؟

زبان برنامه نویسی تو لازاروس چیه ؟پایتونه ؟

موفق باشید
سلام
همونطور که دوستمون گفتن لازاروس بر پایه زبان پاسکال است.
متاسفانه روند ترجمه خیلی کند پیش میره (تقصیر خودمه زیادی تنبلی می کنم  8) )
فصل اولش تقریبا داره تموم میشه. سعی می کنم زودتر آمادش کنم و این پست رو هم سرو سامونی بدم.
یا حق

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #216 : 02 دی 1392، 09:21 ب‌ظ »
لازاروس برای کسانی خوبه که سابقهٔ برنامه‌نویسی پاسکال دارن.
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه می‌کنم یاد نگیرید. بجاش زبان‌های دیگه‌ای مثل python و ruby و java یاد بگیرید.

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #217 : 06 دی 1392، 02:20 ب‌ظ »
لازاروس برای کسانی خوبه که سابقهٔ برنامه‌نویسی پاسکال دارن.
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه می‌کنم یاد نگیرید. بجاش زبان‌های دیگه‌ای مثل python و ruby و java یاد بگیرید.
من تا حدودی پایتون و جاوا را میشناسم ولی از رابی هنوز چیز زیادی نمیدونم.
در مورد کاربران گنو/لینوکس و پاسکال هم باید بگم اون زمانی که برنامه های پاسکال با توربو پاسکال برای سیستم عامل DOS نوشته می شد و یا با دلفی برای ویندوز طراحی می شدن گذشته!
الان کاربران گنو/لینوکس با لازاروس قادرند نه تنها برای لینوکس بلکه برای ویندوز و مک هم برنامه طراحی کنند.
در عین حال یادگیری پاسکال خیلی راحت تر و سریع تر از زبان های دیگه هستش و در اولین اجرا میتونند برنامه خودشون رو تولید کنند. همچنین محیط توسعه ای همچون لازاروس در زبان های دیگه یافت نمیشه که قابلیت تولید سریع برنامه رو داشته باشه (RAD IDE) .
هرچند برنامه نویسی در گنو/لینوکس با پایتون امکانات و مزایای بیشتری داره ولی من تا به اکنون تمام نیازهای خودم رو با پاسکال و لازاروس مرتفع کردم.

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #218 : 06 دی 1392، 02:33 ب‌ظ »
من که با turbo pascal و q basic کار ندارم
ولی همونطور که زبان gambas برای برنامه‌نویس‌ها vb درست شده.
لازاروس هم فکر می‌کنم بیشتر برای برنامه‌نویس‌های دلفی درست شده.
البته دلفی خیلی بهتر از vb بود.

آفلاین salamis

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #219 : 30 اردیبهشت 1393، 01:43 ق‌ظ »

سلام وقت بخیر

اول از همه،تمام پست های این تاپیک رو مطالعه نکردم و سعی می کنم محدود جواب بدم.  :)

رسولی:
نقل‌قول
لازاروس برای کسانی خوبه که سابقهٔ برنامه‌نویسی پاسکال دارن.
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه می‌کنم یاد نگیرید. بجاش زبان‌های دیگه‌ای مثل python و ruby و java یاد بگیرید.
اگر چه بسیار بهم نزدیک هستند و ولی تفاوت هایی هم با هم دارند.
دلفی یک زبان قدرتمند با متدولوژی RAD بود که برای توسعه نرم افزار های قدرتمند بود در عین حال فارغ از دغدغه نصب بودن و نبودن NET Framework. بروی سیستم عامل بود پس به همین خاطر هر بدافزار مخربی که با دلفی نوشته و توسعه داده میشد به راحتی بروی هر سیستم عامل ویندوزی بدون هیچ برنامه کمکی و از قبل نصب شده اجرا می شد و به برنامه نویس جهت نوشتن انواع بدافزار ویندوزی و ... از طریق یک RAD قدرتمند کمک میکرد.بر خلاف برنامه های #C که باید دات نت فریم فورک برای اجرای برنامه های تولید شده بروی سیستم نصب باشه.
عیب دلفی عدم توسعه به سایر سکو های دیگر بود که کامپوننت های ضعیفی هم بوجود آومد ولی باز ناکام ماند اگر چه در تولید نرم افزارهای ویندوزی هیچی کم نداشت وعلی الخصوص برنامه های پایگاه داده ی قدرتمند.
تنها ایراد بزرگی که میشد به دلفی گرفت به زبان Object Pascal نبود بلکه به Unstable parent بودنش بود و نه ضعف در طراحی  دلفی یا زبان آبجکت پاسکال.
لازاروس یک فرصت مجدد به زبان آبجکت پاسکال ولی با رفع محدودیت تک سکویی بودن هست :http://en.wikipedia.org/wiki/Write_once,_compile_anywhere
یکبار می نویسید و تنها برای اجرا روی target Platform تنها کامپایل می کنید عملا لازاروس اگر چه محدودیت دلفی را کنار زد ولی بخاطر WOCA برای تولید بدافزار گزینه جدی نیست و در حد یک تولید کننده Application باقی خواهد ماند.
در نقطه مقابل زبان های WORA هستند ( http://en.wikipedia.org/wiki/Write_once,_run_anywhere ) مثل جاوا که بعضا  cross-platform هم می شنوید پس به راحتی در target Platform اجرا می شنود و عملا گزینه جدی برای تولید بدافزار محسوب می شنود.

نقل‌قول
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه می‌کنم یاد نگیرید. بجاش زبان‌های دیگه‌ای مثل python و ruby و java یاد بگیرید.
هر 3 تا زبان های قوی هستند جاوا زبان خسته کننده ای هست که در عین حال کاربر رو درگیر حافظه نمی کنه پس عملا برای دنیای امنیت زبان خوبی نیست ولی بسیار پرکاربرد و قدرتمند هست البته با قابلیت WORA .
پایتون زبان قدرتمند با توایع آماده زیاد که برای درگیر شدن با حافظه گزینه بهتری محسوب میشه و بسیار بسیار پر کاربرد از جمله در محیط های نظامی که طبیعتا وقتی هزینه و تلاش زیادی برای یادگیری همچنین زبان قدرتمند و دوست داشتنی می کنید در یک trade off  زیبا باید از چیزی به اسم زندگیی خصوصیتون هم بگذرید و البته با روحیه کارکردن در محیط های نظامی.   ;D
 در صورت علاقه به کارهای ترکیبی می تونید سری به این پروژه ها بزنید(که البته توصیه نمیشه)
http://jpype.sourceforge.net
http://www.jython.org

و اما زبان مورد علاقه خودم Ruby که اگر چه گمنام مونده و در آینده ای نزدیک حتما حرف های بیشتری از این زبان خواهید شنید.
به عنوان پیشنهاد زبان های تحت وب رو پیشنهاد می کننم یادگیری CSS و HTml5 و یکی از 2 زبان ASP و PHP (تا اینجا وب 2) در نهایت تمرکز بروی  rubyonrails (به عنوان یکی از ارکان وب 3)
http://rubyonrails.org/
https://www.ruby-lang.org/en/
 :)

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #220 : 30 اردیبهشت 1393، 08:13 ق‌ظ »

سلام وقت بخیر

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

آفلاین salamis

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #221 : 06 خرداد 1393، 07:27 ب‌ظ »

در مورد OpenGLداشتم جستجو میزدم که با این سایت آشنا شدم:

http://www.pascalgamedevelopment.com/content.php

آفلاین alireza.crs

  • Sr. Member
  • *
  • ارسال: 491
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #222 : 09 خرداد 1393، 11:24 ق‌ظ »
یه سوال .من تو ویندوز با دلفی برنامه نوشتم.و عاشق سینتکس پاسکال شدم
توی لازاروس فریم ورک استفاده شده چیه؟همه یه چیزی میگن یکی میگه wx هست یکی میگه gtk هست
حتی بعضی ها میگن کیوت هست.ممنون میشم به سوالم جواب بدین

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #223 : 14 خرداد 1393، 11:18 ق‌ظ »
یه سوال .من تو ویندوز با دلفی برنامه نوشتم.و عاشق سینتکس پاسکال شدم
توی لازاروس فریم ورک استفاده شده چیه؟همه یه چیزی میگن یکی میگه wx هست یکی میگه gtk هست
حتی بعضی ها میگن کیوت هست.ممنون میشم به سوالم جواب بدین
سلام
لازاروس یک IDE هست که از کامپایلر پاسکال استفاده می کنه و میتونه از پوسته های زیادی برای ایجاد برنامه ها استفاده کنه. من تو گنو/لینوکس بیشتر gtk استفاده کردم ولی Qt هم دیدم که استفاده شده ولی راستش هنوز نحوه سوئیچ کردن بین اونها رو بلد نیستم.
فکر می کنم باید لازاروس مجددا کامپایل و ایجاد بشه تا نوع فریم ورک تغییر کنه.
یا حق

آفلاین salamis

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : برنامه نویسی با Lazarus
« پاسخ #224 : 15 خرداد 1393، 02:22 ق‌ظ »
یه سوال .من تو ویندوز با دلفی برنامه نوشتم.و عاشق سینتکس پاسکال شدم
توی لازاروس فریم ورک استفاده شده چیه؟همه یه چیزی میگن یکی میگه wx هست یکی میگه gtk هست
حتی بعضی ها میگن کیوت هست.ممنون میشم به سوالم جواب بدین
1-
Raudus
Web-framework for Delphi and Lazarus
http://www.raudus.com/

2-
ExtPascal
ExtPascal is an Object Pascal (FreePascal/Lazarus and Delphi) wrapper/binding for Ext JS, a complete GUI Ajax framework, made in JavaScript, for Rich Internet Application (RIA) development
https://code.google.com/p/extpascal/


نقل‌قول

Supports Ext JS 3.2.1.
High performance with native code for Server side programming, no PHP required.
Uses FastCGI or CGI for Web Server communication.
Compatible with any Web Server supporting CGI or FastCGI protocols.
Statefull, keep-alive and multithread server applications.
Parses Ext JS HTML documentation to Object Pascal units.
Self-translates Object Pascal code to JavaScript code during execution.
Coding in full Object Pascal, minimal use of (X)HTML, CSS and JavaScript, but you must know very well the Ext JS framework.
AJAX programming using Object Pascal.
Full wrapper to all Ext JS classes, singletons and widgets.
Transparent support for all main web browsers: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ and Chrome 2+ on any client side platform (PCs, SmartPhones, iPhone, PDAs, etc)!
Server side multi-platform support through FreePascal 2.4.0 compiler. Tested on Windows, Linux and Mac OS X (Intel and PowerPC).
Thread Garbage Collector for all Ext JS classes and widgets.
Slim Services and EventLog support for Windows.
Daemon support for Posix platforms (Linux, Mac OS X, etc).
Produces small executables and consumes very low memory.
Direct debugging using Delphi, Lazarus or MSEide debuggers.
ExtP Toolkit by Phil Hess. Convert your desktop and client/server applications, made in Delphi/Lazarus, to Web 2.
Embedded Web Server option on Windows or Posix platforms, no Apache or IIS is required.
Optional Delphi/Lazarus style event handler.
Compatible with Delphi(7..2010) and FreePascal(2.4.0).
Integrated CodePress widget with Object Pascal syntax highlighting.
Pascal enumerations support for Ext JS framework.
Code completion enabled for all Ext JS elements.

و احتمالا کاربرد های دیگری نیز خواهد داشت

3-
Habari Web Components for Delphi and Free Pascal
Habari Web Components is a web application framework for small to medium size HTTP services, based on the popular open source TCP/IP library for Delphi and Free Pascal, Internet Direct (Indy). The library requires Internet Direct (Indy) 10.6 (license information)

http://www.habarisoft.com/habari_webcomponents.html

اون فری پاسکال بودنش امکان استفاده برای لازاروس رو هم فراهم میکنه و قابل توسعه است.
http://www.lazarus.freepascal.org/

4-
Brook
Brook framework is the perfect Free Pascal framework for your web applications. It's pure Pascal. You don't need to leave your preferred programming language.

http://silvioprog.github.io/brookframework/
http://forum.lazarus.freepascal.org/index.php?topic=19225.0

5-
delphimvcframework
DMVCFramework (for short) is a powerful framework for web solution in Delphi

نقل‌قول
RESTful (RMM Level 3) compliant
Can be used in load balanced environment using memcached (memcached.org)
Fancy URL with parameter mappings
Specialied renders to generate text, html, JSON, XML
Powerful mapper to map json to objects and datasets to objects
Can be packaged as stand alone server, apache module (XE6) and ISAPI dll
Integrated RESTClient
Works with XE3, XE4, XE5 and XE6
For each functionalities there is at least a test case
There is a sample for each functionlities
There is a complete set of trainings about it, but the samples are included in the project
Experimental support for IOCP
Server side generated pages using eLua (Embedded Lua)
Specific trainings are available (ask me for a date and a place)
Messaging extension using STOMP (beta)
Simple and documented (right click "Save as...")
Completely unit tested
حتی از eLua هم پشتیبانی می کنه.
Server side generated pages using eLua (Embedded Lua)
سایت رسمی پروژه   eLua  :
http://www.eluaproject.net

و چند مورد دیگه.....
 ;)
طبیعتا جای خوشحالی داره که اکثر فریم ورک های فوق تحت وب هستند چون اکثر برنامه نویسان علاقه حضور در محیط های نظامی رو ندارند ولی اگر به هر دلیلی علاقه مند به حضور در محیط های نظامی هستید  پیشنهاد میدم این پروژه رو دنبال کنید .
« آخرین ویرایش: 15 خرداد 1393، 12:51 ب‌ظ توسط salamis »