همفکری از کلیه اساتید Asp.net

overcrash

Active Member
من احتیاج به همفکری دارم از اونهایی که واقعا اطلاعات کافی راجب asp.net دارند:
میخوام بدونم میشه یک برنامه تحت شبکه با asp.net نوشت (مثلا یه برنامه حسابداری تحت شبکه) و آیا مزیتی نسبت به vc#.net یا سایر win application ها داره یا نه و معایبش چی هست و کلا توضیحی راجب این موضوع.
یه سوال دیگه: کدهای asp.net چقدر امنیت دارند از لحاظ open source بودن. یعنی کدها کامپایل میشن یا همونجور در سرور قرار میگیرند
متشکرم
 

karwan

Member
سلام

در مورد سوال اول اینکه : بله میشه یه همچین کاری کرد و خودم قبلا برای یه جا برنامه asp.net نوشتم که تحت شبکه کار می کنه و روی سرور اجرا می شه .
ولی در کل فکر نکنم مزیتی داشته باشته نسبت به برنامه های تحت شبکه .
ولی در کل خیلی راحتتره

asp.net از نظر امنیت بسیار مطمون کار می کنه . اصلا open source نیست بلکه کد ها کامپایل می شن و
یک فایل dll می سازند و این dll روی سرور قرار می گیره .
 

overcrash

Active Member
مرسی از جوابت
کسی دیگه نمیتونه کمک کنه؟!
من بیشتر دنبال دلیلهای منطقی هستم
 

mazoolagh

Active Member
در ادامه صحبتهاي كاروان

وقتي صحبت از مقايسه دو چيز ميشه بايد مورد مقايسه رو هم مشخص كرد. مقايسه اينكه براي يك كاربرد خاص ASP.NET بهتره يا NET Application بصورت كلي هم مبهم هست هم مشكل!

ابزارها و تخصص مورد نياز در هر دو روش يكسان هست ولي در امكانات يكسان نيستن. بعضي كنترلهاي وب هست كه ممكنه كنترل معادل فرم نداشته باشه و بالعكس. بعضي كنترلها ممكنه تفاوتهايي در محيط فرم و وب داشته باشن بخصوص از نظر رخدادها.

از نظر امنيت بطور كلي DOT NET كاملا قابل اطمينان هست و بيشتر ضعفها و مشكلات امنيتي (در هر سيستم عامل يا محيط كاري) به عدم رعايت موازين و معيارها و پايبندي به بايدها و نبايدهاي ايمني توسط خود كاربر يا طراح برميگرده.

از نظر ارتباط با كاربر بخصوص كاربردهاي فارسي تفاوتهايي دارن. بعنوان مثال در Application ميشه فيلد رو از نوع راست به چپ تعريف كرد كه در ASP.NET نميشه. موضوع Postbackها در ASP.NET هم اگر در طراحي دقت نشه ممكنه آزاردهنده بنظر برسه هر چند كه در محيط اينترانت مشكل سرعت ارتباطي مطرح نيست ولي چشمك زدن صفحه وجود داره (البته تمهيداتي براش هست كه بايد با دقت استفاده بشه)

شخصا ترجيح ميدم بجاي استفاده از Application تا حد امكان از ASP.NET استفاده كنم!
 

karwan

Member
در ادامه صحبت های Mazoolagh

با سلام


به نظرم کلا" خیلی عالی تفسیر کرده بودید و موافق نظر شما هستم در مورد انتخاب
asp.net نسبت به Application
ولی در asp.net هم میشه یک فیلد را از راست به چپ انتخاب کرد
 

mazoolagh

Active Member
karwan گفت:
ولی در asp.net هم میشه یک فیلد را از راست به چپ انتخاب کرد
خیلی جالبه - من اینو نمیدونستم. میشه راهنمایی کنین چطوری انجام میشه (البته اگر جزو اسرار کاری حرفه ای نیست)
 

aminir

Member
سلام
آره اگه مي شه بگيد چطوري راست به چپ مي شه يك فيلد رو انتخاب كرد چون براي منم جالبه؟؟؟؟؟
باي
 

karwan

Member
سلام
ببینید هم کدش هست که یه کم سنگینه
ولی وقتی که dir یک textbox رو rtl تعیین کنید
خود به خود به زبان فارسی تبدیل می شه
 

mazoolagh

Active Member
دوست عزیز
ویژگی dir فقط روی نحوه نمایش تاثیر میگذاره و به مرورگر میگه که محتویات یک عنصر صفحه رو چجوری render کنه ولی روی کارآکترهایی که توسط کیبرد دریافت میشه هیچ تاثیری نداره
 

aminir

Member
حق با Mazoolagh عزيزه با dir نمي شه اين كارو كرد؟؟
اگه تونستي اين كارو بكني و دوست داشتي كدش رو بزار ؟؟
 

mazoolagh

Active Member
فارسي نيست!
 

پیوست ها

  • 1.GIF
    1.GIF
    17.9 کیلوبایت · بازدیدها: 3
آخرین ویرایش:

overcrash

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

درمورد راست به چب هم که کد جاوااسکریپت هست که اینکارو بکنه و وقتی توی فرم فارسی راست به چپ گرفتید داخل بانک هم همونجور ثبت میشه! یا غیر از اینه ( البته من با php اینکارو میکنم )
 

mazoolagh

Active Member
1- بنظر من هر كدي كه ميخواي جداگانه بعنوان application بنويسي توي همون asp.net استفاده كن!
2- براي فارسي نوشتن بهتره كه كاربر از امكانات فارسي ويندوز استفاده كنه (همون alt+shift) و نه از جاوااسكريپت. بطور كلي عدم استفاده از كد سمت كلاينت و استفاده از امكانات فوق العاده عالي خود net نشوندهنده حرفه اي بودن طراح هست
3 - بهترين مرورگر براي كارهاي فارسي همون IE هست. بيخود وقت براي نوشتن كد cross-browser compatibe نگذار كه بقول فرنگيها waste of time - waste of money
4- حروف ك و ي كدهاي فارسي و عربي متفاوتي دارن كه ميتوني قبل از نوشتن در بانك خودت درستش كني!


ضمنا وقتي پروژه ات تموم شد و بسلامتي پولدار شدي! خبرش رو بده ما هم خوشحال بشيم.
 

جدیدترین ارسال ها

بالا