نمایش نتایج 1 تا 19 از 19

نام تاپیک: همفکری از کلیه اساتید برنامه نویسی شبکه

  1. #1

    همفکری از کلیه اساتید برنامه نویسی شبکه

    میخواستم بدونم بهترین روش برای برنامه نویسی تحت شبکه (مثلا حسابداری تحت شبکه) چه راهی هست؟
    من بین vC#‎.net و ASP.NET دچار شک شدم . البته بخاطر نداشتن اطلاعات کافی راجب ASP.NET . اگه دوستان نظری دارند (البته معقول و با دلیل) ممنون میشم کمک کنند.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران
    پست
    133
    1. با توجه به کاربردی که دارید تصمیم بگیرید. این بدیهی است که در موردی که برنامه شما قرار است در یک شبکه LAN و با مثلا حداکثر 3 کاربر می‌بایست از VC#‎ تحت پلتفرم Windows تولید گردد.
    و اگر قرار است برای کاربرانی نوشته شود که از هم دور هستند بهترین انتخاب وب خواهد بود. البته در این حالت نیز گزینه‌های حرفهای دیگری مثل مدل client/server وجود دارد.
    به هر حال آنچه که باعث می‌شود شما محیط و ابزار توسعه خود را انتخاب کنید: الف. نیازهای مشتری ب. توانایی‌های تیم توسعه ج. آینده‌ی پروژه و امکان توسعه آن

    2. این سناریو رو در نظر بگیرین:
    شما data layer و bussines tiyerتون رو می‌نویسید. (بخش اتصال به بانک اطلاعاتی و کدهای مربوطه و کدهای کلاسهای مربوطه و امثال آن) و سپس این امکان رو دارید که بخش UI (رابط کاربر) را هم برای windows و هم برای web بنویسید.

  3. #3
    ممنون از جوابت (اگه بقیه دوستان هم کمک کنند ممنون میشم )
    خوب برنامه من قرار در یک شبکه LAN و تحت پلتفرم ویندوز کار کنه و البته تمام قسمتهای برنامه در سمت سرور باشه و حتما بیشتر از 3 کلاینت با سیستم کار میکنند.
    میشه لطف کنید دلیل اینکه گفتید باید از vC#‎.net استفاده کرد چیه؟ و چرا asp.net رو پیشنهاد نکردید چیه؟ تا اونجاییکه بررسی کردم asp.net از امنیت (کدها ) خوبی برخورداره (کدها کامپایل میشن ) و همینطور سمت سرور هستند و کاربر احتیاج نداره که برنامه خاصی رئو روی دستگاهش داشته باشه و همچنین میشه از اون داخل یک محیط وب استفاده کرد (علاوه بر شبکه LAN)

  4. #4

    Thumbs up سلام

    اول: VC#‎.NET نداریمC#‎.NET
    دوم: ASP.NET برای طراحی وب سایت استفاده میشه اگه میخواهید یک ویندوز اپپلیکیشن داشته یاشید که تحت شبکه کار کند بهتره یک WEB service طراحی کنید. در ضمن C#‎ یک زبان برای کد نوشتن ASp.NET نیز هست لذا مقایسه این دو تا با هم به نظرم غیر قابل قبوله چون از هم جدا نیستن.
    سوم:اگر بین WEB service و یک Web Application(همون سایت خودمون) یکی رو بخواهی انتخاب کنی من فکر میکنم WEB Application(که با ASP.NET) میسازنش بهتره چرا که گفتی نمیخوای هیچ کدی سمت کلاینت ها نصب بشه.برای وب سرویس نیاز داری یک برنامه(مثل Yahoo Messanger) بر روی همه کلاینت ها نصب شده باشد.


    برنامه نویسم خفن شده ها (ببینید چه شکلکایی میذاره. . .)
    فعلا .

  5. #5
    once4ever نوشته که :
    دلیل اینکه گفتید باید از vC#‎.net استفاده کرد چیه؟

    دوست عزیز هیچ فرقی نمیکنه که شما با Csharp کار کنی یا VB.NET نه در سرعت و نه در امکانات

    هزاران بار در سایتهای مختلف راجب این موضع بحث شده این دو زبان صرفا از دوراه یکسان به مقصد می رسند میتونی در سایت IranASP.NET یه مقاله رو از برنامه نویسان خود ماکروسافت در این مورد بخونی

    شما زبانی رو انتخاب کن که با اون آشنائی داری

  6. #6
    نقل قول نوشته شده توسط sh
    دوست عزیز هیچ فرقی نمیکنه که شما با Csharp کار کنی یا VB.NET نه در سرعت و نه در امکانات

    هزاران بار در سایتهای مختلف راجب این موضع بحث شده این دو زبان صرفا از دوراه یکسان به مقصد می رسند میتونی در سایت IranASP.NET یه مقاله رو از برنامه نویسان خود ماکروسافت در این مورد بخونی

    شما زبانی رو انتخاب کن که با اون آشنائی داری
    دوست عزیز اگه یکم دقت میکردید به اصل سوال من اونوقت شاید احتیاج نبود این موضوع رو عنوان بکنید.
    نقل قول نوشته شده توسط once4ever
    من بین vC#‎.net و ASP.NET دچار شک شدم

    نقل قول نوشته شده توسط EhsanKhafan
    اول: VC#‎.NET نداریمC#‎.NET
    دوم: ASP.NET برای طراحی وب سایت استفاده میشه اگه میخواهید یک ویندوز اپپلیکیشن داشته یاشید که تحت شبکه کار کند بهتره یک WEB service طراحی کنید.
    دوست عزیز چجوری به این نتیجه رسیدی؟! یعنی نمیشه یک win-application نوشت که تحت شبکه هم کار کنه؟ ;)

    نقل قول نوشته شده توسط EhsanKhafan
    در ضمن C#‎ یک زبان برای کد نوشتن ASp.NET نیز هست لذا مقایسه این دو تا با هم به نظرم غیر قابل قبوله چون از هم جدا نیستن.
    محیط C#‎.net یک محیطی برای طراحی ASP.NET هست و لی آیا این دو باهم یکی هستند؟! در توانایی و موقعیتهای مختلف یکسان عمل میکنند؟! بنظرم بهتر یکم تخصصی تر و با تفکر بیشتر نظرهامونو بگیم.

    نقل قول نوشته شده توسط EhsanKhafan
    سوم:اگر بین WEB service و یک Web Application(همون سایت خودمون) یکی رو بخواهی انتخاب کنی من فکر میکنم WEB Application(که با ASP.NET) میسازنش بهتره چرا که گفتی نمیخوای هیچ کدی سمت کلاینت ها نصب بشه.برای وب سرویس نیاز داری یک برنامه(مثل Yahoo Messanger) بر روی همه کلاینت ها نصب شده باشد.
    ببین حالا دیگه اومدی واسه خودت سوال درست میکنی! ;) قطعا سوال من انتخاب بین یک web application یعنی asp.net و win application یعنی C#‎.net هست.
    ممنون میشم اگه پیشنهاداتونو با دلیل تخصصی تر بیان کنید و درضمن اصل سوال یادتون نره
    بازم متشکرم

  7. #7

    Exclamation

    نقل قول نوشته شده توسط once4ever
    میخواستم بدونم بهترین روش برای برنامه نویسی تحت شبکه (مثلا حسابداری تحت شبکه) چه راهی هست؟
    من بین vC#‎.net و ASP.NET دچار شک شدم . البته بخاطر نداشتن اطلاعات کافی راجب ASP.NET . اگه دوستان نظری دارند (البته معقول و با دلیل) ممنون میشم کمک کنند.
    وقتی سوالت رو ناقص و غیر صحیح مطرح میکنی قاعدتا" باید منتظر جوابهائی در خور هم باشی ؛ "بهترین" روش همیشه تابع نیاز و شرایط و منابع و محدودیتها و امکانات است . با سوال کردن در مورد سی شارپ و وب سرویس و ASP .NET ، هر جوابی که در مورد یک سیستم حسابداری تحت شبکه بگیری ، ارزش فنی نخواهد داشت . میشه با سی شارپ یک برنامه مبتنی بر شبکه نوشت ، میشه توش از وب سرویس هم استفاده کرد یا میشه یک برنامه وب ASP .NET مبتنی بر سی شارپ نوشت و میشه ... ؛ "بهترین" روش وقتی مشخص میشه که مولفه های نیاز و محدودیتها و شرایط و امکانات موجود و غیره مشخص باشن .

  8. #8
    نقل قول نوشته شده توسط Inprise
    وقتی سوالت رو ناقص و غیر صحیح مطرح میکنی قاعدتا" باید منتظر جوابهائی در خور هم باشی ؛ "بهترین" روش همیشه تابع نیاز و شرایط و منابع و محدودیتها و امکانات است . با سوال کردن در مورد سی شارپ و وب سرویس و ASP .NET ، هر جوابی که در مورد یک سیستم حسابداری تحت شبکه بگیری ، ارزش فنی نخواهد داشت . میشه با سی شارپ یک برنامه مبتنی بر شبکه نوشت ، میشه توش از وب سرویس هم استفاده کرد یا میشه یک برنامه وب ASP .NET مبتنی بر سی شارپ نوشت و میشه ... ؛ "بهترین" روش وقتی مشخص میشه که مولفه های نیاز و محدودیتها و شرایط و امکانات موجود و غیره مشخص باشن .
    خیلی ممنون از جوابت.

    خوب هنوز من منتظرمو

  9. #9
    سلام

    فکر کنم اگر یکبار دیگه جواب کامران عزیز رو بخونی کفایت می کنه.

  10. #10
    نقل قول نوشته شده توسط Delphi-Clinic
    سلام

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

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران
    پست
    133
    دوست عزیز، همه دارن راهنماییت میکنن!
    ببین یه مثال: واسه بازکردن یک پیچ دقیقا از چه اچاری استفاده میکنی؟ جواب: بستگی داره به نوع پیچ (ممکنه با دست هم باز بشه)
    به همین سادگی! ببین چی نیاز داری، چی باید بسازی، چی داری (از تجربه گرفته، تا ابزار و یا کارمندان مربوطه و ...) و ووو

    مثالی در ارتباط با بانک‌های اطلاعاتی: حالتهای زیر رو در نظر بگیر:
    - برنامه بسیار کوچک در حد نگهداری 10 هزار رکورد، استفاده تک کاربره و desktop: بانکی که میشود انتخاب کرد مثلا DBISAM.
    - برنامه در حد نگهدار و پردازش 100 هزار رکورد، چند کاربره و تحت شبکه: Microsoft SQL Server
    - برنامه سازمانی و میلیونها رکورد، توزیع گسترده، هزاران کاربر: Oracle

    پس صرفا گفتن اینکه من عمو بیلی رو دوست دارم پس همه جا، همه کس، SQL Server درست نیست!

    همونطور که اینپرایز گفت "بهترین" روش همیشه تابع نیاز و شرایط و منابع و محدودیتها و امکانات است.

    پاسخ دقیق در صورتی مشخص میشه که یک لیست کامل از وظایف و نیازمندهی‌های پروژه و همچنین سایر مواردی که ذکر شد ارائه بدی.

  12. #12
    کاربر دائمی آواتار dot_net_lover2
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    شیراز
    پست
    324
    دوست عزیز به نظر من بزرگترین دلیل که میتونه تو را به سمت Web App ببره ، تبدیل Linux به سیستم عامل ملی در سالهای آینده است ، البته من یک چیزهایی راجع به ارائه Framework تحت Linux توسط Microsoft شنیدم که دوست دارم بدونم تا چه حد حقیقت داره.
    ولی با شرایط موجود من Web App را پیشنهاد میکنم بخاطر اینکه در صورت عوض شدن OS ها فقط کافی است که یک سرور با سیستم عامل ویندوز داشته باشی.

  13. #13
    کاربر دائمی
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران
    پست
    133
    اگه قرار برنامه تحت شبکه کار کنه، Web app شما تنها در صورتی در سرور لینوکس و سیستم عامل تخیلی ملی کار خواهد کرد که فریم ورک دات نت تحت لینوکس پیاده سازی بشه (که یه خبری هایی هم هست). و در این صورت دیگه اهمیتی نداره که پروژه شما web app.net باشه یا win app.net. (البته اگر بخواهید در شبکه محلی اونو اجرا کنید و سرورتون هم لینوکس باشه).
    آخرین ویرایش به وسیله Kamran.K : پنج شنبه 23 تیر 1384 در 01:43 صبح

  14. #14
    کاربر دائمی آواتار dot_net_lover2
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    شیراز
    پست
    324
    ولی تا اونجا که من میدونم وقتی Web App باشد و سرور ویندوزی باشد کلاینت نیاز به Framework و هرچیز دیگر ندارد .

  15. #15
    کاربر دائمی
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران
    پست
    133
    نقل قول نوشته شده توسط Kamran.K
    . . . تنها در صورتی در سرور لینوکس و . . . کار خواهد کرد که . . .
    فرمایش شما متین

  16. #16

    Thumbs down ؟!

    نمیدونم once4ever چجوری این نتایج رو از حرفای من گرفتن ؟!! فارسی نوشتم؟!
    دوست عزیز ار وب سرویس ها در ویندوز اپلیکیشن ها استفاده میشه، که البته را های دیگه هم برای تحت شبکه کردن یک win ap وجود داره(مثل استفاده از COM+ یا . . .)

    به هر حال مقایسه شما بین ASP.NET و C#‎.NET نه تنها مبهمه بلکه غیر منطقی است. . .

  17. #17
    ممنون از جوابهاتون.
    تا اونجایی که من متوجه شدم چون میخوام تمام قسمتهای برنامه سمت سرور باشه و کلاینت احتیاج به برنامه خاصی نداشته باشه از یک web application یعنی asp.net استفاده میکنم (حداقل در قسمت UI ) و برای قسمتهای داخلی برنامه (تماس با بانک و بیس برنامه ) هم میشه از vC#‎.net استفاده کرد هم از asp.net چون فکر کنم به خوبی این دوتا برنامه در کنار هم میتونند قرار بگیرندو باهم تبادل اطلاعات کنند!
    خوب اگه نظری دارید ممنون میشم

  18. #18
    من نمی دونم چطور توجه شما رو به یک نکته جلب کنم:

    ASP.NET یک تکنولوژی توسعه وب رو دات نت است.
    اما سی شارپ یک زبان برنامه نویسی از مجموعه زبانهای برنامه نویسی دات نت است.

    برای استفاده و توسعه ASP.NET راهی بجز استفاده از زبانهای برنامه نویسی دات نت وجود ندارد.

  19. #19
    کاربر جدید آواتار undergroundcoder
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    undergroundcoder@gmail.com
    پست
    5
    Dige ehsan karo tamom kard raft

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •