برنامه وب – آیا هنگام استفاده از چارچوب محبوب (js) نگرانی های امنیتی وجود دارد؟

به چه میزان باید به چارچوب وب / js اعتماد کرد؟

اکثر چارچوب ها منبع باز هستند – توسعه یافته در باز. از این رو، بسیاری از مردم می توانند به صورت ناشناس متعهد به پروژه شوند. اعتبار سنجی انسان ممکن است فریب داده شود و مهاجم قادر به انجام برخی از کد های مضر است که پس از آن ناخواسته توسط برنامه نویس وب مورد استفاده قرار می گیرد، که تنها از لایه انتزاعی API استفاده می کند.

چطور چنین سناریویی واقع بینانه است؟ و کدام چنین کد کافی است؟

علاوه بر این، Angular و React توسط گوگل و فیس بوک آغاز شده و روند اصلاحی دقیق را دنبال می کنند. من در حال حاضر در چارچوب توسعه یافته توسط Alibaba و (به طور عمده) جامعه آزاد منبع چینی به دنبال است.

با توجه به شهرت نامطلوب محصولات فناوری چینی، دلیلی وجود دارد که به آن توجه شود؟ یا این فقط چیزی است که رسانه ها / سیاستمداران فشار می آورند؟

عوامل به توسعه دهندگان در نظر بگیرید در حالی که انتخاب موبایل توسعه چارچوب

، این روز تعدادی از گزینه های در حالی که انتخاب چارچوب توسعه تلفن همراه است. با این حال، هر چارچوب را قادر می سازد شما را به برنامه خود راه می خواهید ساخت. هر یک ویژگی های منحصر به فرد و مسائل آن داشته باشد. اینجا برخی از عوامل در نظر گرفتن در حالی که انتخاب چارچوب توسعه تلفن همراه.

پرداخت و یا نسخه های مجوز رایگان

ویژگی های بیشتری در مقایسه با نرم افزار رایگان داشته باشد. با این حال، انتخاب بستگی به نیازهای برنامه ساخته شده است. بسیاری از سیستم عامل رایگان فعال شما را برای ساخت انواع نرم افزار محبوب از جمله محتوای برنامه ها و برنامه های رسانه های اجتماعی و بازی و برنامه های نقشه برداری و ناوبری، و غیره

فن آوری های آن را پشتیبانی جاوا

و HTML و CSS و جاوا اسکریپت و jQuery است برخی از فن آوری های اساسی شما می توانید از چارچوب خوب انتظار. توسعه دهندگان بیشتر و بیشتر می چرخد به HTML5، به عنوان آن می کند ایجاد کراس پلت فرم نرم افزار آسان و مقرون به صرفه.

چند پلت فرم سازگار با

وجود دارد بسیاری از مدل های دستگاه های تلفن همراه موجود در بازار امروز, هر کدام با پلت فرم خاص خود را دارد. IOS، اندیشه، شاه توت، پالم WebOS، سیمبین و ویندوز به نام چند. در مراحل اولیه توسعه نرم افزار توسعهدهنده app را برای پلت فرم تک فقط ایجاد کند. با این حال، تکامل کراس پلت فرم چارچوب (و HTML5) فعال کراس پلت فرم موبایل برنامه توسعه و گسترش گزینه های برای توسعه دهندگان. اگر شما قصد دارید که با استفاده از نرم افزار خود را در بیش از یک پلت فرم حتما برای پیدا کردن یک چارچوب است که شما را قادر به انجام این کار.

تبدیل به برنامه های بومی

اکثر سیستم های توسعه دهندگان وب برنامه ساخت کمک خواهد کرد، اما آنها را تبدیل به برنامه های بومی یک فرایند طولانی و دشوار است. بسیار چند سیستم عامل در بازار که قادر به توسعه دهندگان برای تبدیل برنامه های وب به برنامه های بومی در یک کلیک وجود دارد.



مخالفت با تعدیل در حالی که در حال توسعه نرم افزار برای سیستم عامل های مختلف، یک برنامه برای هر پلت فرم کامپایل روند درد بزرگ هستند برای توسعه دهندگان است. اگر تغییر کوچک به کد منبع برنامه کل باید برای تغییرات اعمال recompiled. اگر خود چارچوب این موضوع recompiling را برای شما آسان را بررسی کنید.

همگام سازی داده های سازمانی

این است مهم برای کسب و کار واژهنامه با اغلب به روز رسانی محتوا. شما نیاز به یک چارچوب است که دستگاه تلفن همراه خود در ارتباط با پایگاه داده SQL سرور کمک می کند. هنوز بسیاری از چارچوب این قابلیت را فراهم می کند. اگر برنامه شما نیاز به چنین فن آوری، شما نیاز به بررسی مجدد اگر آن را توسط چارچوب توسعه تلفن همراه پشتیبانی نمی شود.

اگرچه بسیاری از چارچوب های تلفن همراه توسعه تعداد کمی ارائه فضا و پشتیبانی از توسعه دهندگان دنبال. عوامل فوق شما را در انتخاب چارچوب توسعه برنامه حق تلفن همراه کمک می کند.

android

، این روز تعدادی از گزینه های در حالی که انتخاب چارچوب توسعه تلفن همراه است. با این حال، هر چارچوب را قادر می سازد شما را به برنامه خود راه می خواهید ساخت. هر یک ویژگی های منحصر به فرد و مسائل آن داشته باشد. اینجا برخی از عوامل در نظر گرفتن در حالی که انتخاب چارچوب توسعه تلفن همراه.

پرداخت و یا نسخه های مجوز رایگان

ویژگی های بیشتری در مقایسه با نرم افزار رایگان داشته باشد. با این حال، انتخاب بستگی به نیازهای برنامه ساخته شده است. بسیاری از سیستم عامل رایگان فعال شما را برای ساخت انواع نرم افزار محبوب از جمله محتوای برنامه ها و برنامه های رسانه های اجتماعی و بازی و برنامه های نقشه برداری و ناوبری، و غیره

فن آوری های آن را پشتیبانی جاوا

و HTML و CSS و جاوا اسکریپت و jQuery است برخی از فن آوری های اساسی شما می توانید از چارچوب خوب انتظار. توسعه دهندگان بیشتر و بیشتر می چرخد به HTML5، به عنوان آن می کند ایجاد کراس پلت فرم نرم افزار آسان و مقرون به صرفه.

چند پلت فرم سازگار با

وجود دارد بسیاری از مدل های دستگاه های تلفن همراه موجود در بازار امروز, هر کدام با پلت فرم خاص خود را دارد. IOS، اندیشه، شاه توت، پالم WebOS، سیمبین و ویندوز به نام چند. در مراحل اولیه توسعه نرم افزار توسعهدهنده app را برای پلت فرم تک فقط ایجاد کند. با این حال، تکامل کراس پلت فرم چارچوب (و HTML5) فعال کراس پلت فرم موبایل برنامه توسعه و گسترش گزینه های برای توسعه دهندگان. اگر شما قصد دارید که با استفاده از نرم افزار خود را در بیش از یک پلت فرم حتما برای پیدا کردن یک چارچوب است که شما را قادر به انجام این کار.

تبدیل به برنامه های بومی

اکثر سیستم های توسعه دهندگان وب برنامه ساخت کمک خواهد کرد، اما آنها را تبدیل به برنامه های بومی یک فرایند طولانی و دشوار است. بسیار چند سیستم عامل در بازار که قادر به توسعه دهندگان برای تبدیل برنامه های وب به برنامه های بومی در یک کلیک وجود دارد.



مخالفت با تعدیل در حالی که در حال توسعه نرم افزار برای سیستم عامل های مختلف، یک برنامه برای هر پلت فرم کامپایل روند درد بزرگ هستند برای توسعه دهندگان است. اگر تغییر کوچک به کد منبع برنامه کل باید برای تغییرات اعمال recompiled. اگر خود چارچوب این موضوع recompiling را برای شما آسان را بررسی کنید.

همگام سازی داده های سازمانی

این است مهم برای کسب و کار واژهنامه با اغلب به روز رسانی محتوا. شما نیاز به یک چارچوب است که دستگاه تلفن همراه خود در ارتباط با پایگاه داده SQL سرور کمک می کند. هنوز بسیاری از چارچوب این قابلیت را فراهم می کند. اگر برنامه شما نیاز به چنین فن آوری، شما نیاز به بررسی مجدد اگر آن را توسط چارچوب توسعه تلفن همراه پشتیبانی نمی شود.

اگرچه بسیاری از چارچوب های تلفن همراه توسعه تعداد کمی ارائه فضا و پشتیبانی از توسعه دهندگان دنبال. عوامل فوق شما را در انتخاب چارچوب توسعه برنامه حق تلفن همراه کمک می کند.