রিঅ্যাক্ট নেটিভ: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
InternetArchiveBot (আলোচনা | অবদান)
১টি উৎস উদ্ধার করা হল ও ০টি অকার্যকর হিসেবে চিহ্নিত করা হল।) #IABot (v2.0.8
আফতাব বট (আলোচনা | অবদান)
বানান সংশোধন
৩ নং লাইন:
| logo = React-icon.svg
| developer = ফেসবুক ও কম্যুনিটি
| released = {{Start date and age|2015|03|26}}<ref name="initialrelease">{{citeওয়েব webউদ্ধৃতি |titleশিরোনাম=React Native: Bringing modern web techniques to mobile |urlইউআরএল=https://code.fb.com/android/react-native-bringing-modern-web-techniques-to-mobile/}}</ref>
| latest release version = ০.৬৩.১
| latest release date = {{Start date and age|2020|07|14}}<ref name="ghrelease">{{citeওয়েব webউদ্ধৃতি |urlইউআরএল=https://github.com/facebook/react-native/releases |titleশিরোনাম=Releases – Facebook/React |websiteওয়েবসাইট=[[গিটহাব]]}}</ref>
| repo = https://github.com/facebook/react-native
| programming language = [[জাভাস্ক্রিপ্ট]], [[জাভা (প্রোগ্রামিং ভাষা)|জাভা]], [[সি++]], [[অবজেক্টিভ সি]], অবজেক্টিভ সি++, [[পাইথন (প্রোগ্রামিং ভাষা)|পাইথন]]
১৩ নং লাইন:
}}
 
'''রিঅ্যাক্ট নেটিভ''' [[ফেসবুক]]ের তৈরী একটু [[ওপেন সোর্স]] [[মোবাইল অ্যাপ]]লিকেশন [[সফটওয়্যার ফ্রেমওয়ার্ক|ফ্রেমওয়ার্ক]] <ref>{{citeওয়েব webউদ্ধৃতি
|urlইউআরএল= https://www.oreilly.com/library/view/learning-react-native/9781491929049/ch01.html
|titleশিরোনাম= অধ্যায় ১। রিঅ্যাক্ট নেটিভ কি?
|শেষাংশ=
|last=
|প্রথমাংশ=
|first=
|তারিখ=
|date=
|websiteওয়েবসাইট= oreilly.com
|publisherপ্রকাশক= ও'রেলি মিডিয়া ইনকর্পোরোটেড
|accessসংগ্রহের-dateতারিখ= ৩০ জুলাই ২০২০
|quoteউক্তি=}} </ref>। নেটিভ সক্ষমতার সাথে সংমিশ্রন ঘটিয়ে রিঅ্যাক্ট নেটিভ একই [[ফ্রেমওয়ার্ক]] ব্যবহার করে ডেভেলপারদের জন্য [[ওয়েবসাইট|ওয়েব]] <ref>{{citeওয়েব webউদ্ধৃতি|urlইউআরএল=https://github.com/necolas/react-native-web/|titleশিরোনাম=React Native for Web|accessdateসংগ্রহের-তারিখ=৬ নভেম্বর ২০১৯}}</ref>, ডেস্কটপ অ্যাপলিকেশন, ইউডব্লিউপি অ্যাপলিকেশন <ref>{{citeওয়েব webউদ্ধৃতি|urlইউআরএল=https://blogs.windows.com/buildingapps/2016/04/13/react-native-on-the-universal-windows-platform/|titleশিরোনাম=React Native on the Universal Windows Platform|authorলেখক=উইন্ডোজ অ্যাপস টিম |dateতারিখ=১৩ এপ্রিল ২০১৬|websiteওয়েবসাইট=blogs.windows.com|accessdateসংগ্রহের-তারিখ=৬ নভেম্বর ২০১৯}}</ref>, [[অ্যানড্রয়েড]] <ref>{{citeওয়েব webউদ্ধৃতি|urlইউআরএল=https://code.facebook.com/posts/1189117404435352/react-native-for-android-how-we-built-the-first-cross-platform-react-native-app/|titleশিরোনাম=Android Release for React Native}}</ref> ও [[আইওএস]] অ্যাপলিকেশন নির্মান ও উন্নয়ন সহজ করে দেয়। কিউটির জন্য এর একটি অসম্পূর্ণ পোর্টও রয়েছে <ref> {{citeওয়েব webউদ্ধৃতি
|urlইউআরএল= https://reactnative.dev/docs/out-of-tree-platforms
|titleশিরোনাম= Out-of-Tree Platforms
|শেষাংশ=
|last=
|প্রথমাংশ=
|first=
|তারিখ=
|date=
|websiteওয়েবসাইট= reactnative.dev
|publisherপ্রকাশক= ফেসবুক ইনকর্পোরেটেড
|accessসংগ্রহের-dateতারিখ= 30 July 2020
|quoteউক্তি=}} </ref>।
 
==ইতিহাস==
২০১২ সালে [[মার্ক জাকারবার্গ]] মন্তব্য করেন, কোম্পানি হিশেবে তাদের সবচেয়ে বড় ভুল ছিলো নেটিভের বদলে এইচটিএমএলের উপর খুব বেশীবেশি মনোযোগ দেওয়া। সে মন্তব্য করে ফেসবুক খুব দ্রুত আরও ভালো মোবাইল অভিজ্ঞতা প্রদানে কাজ করবে <ref>{{citeওয়েব webউদ্ধৃতি|titleশিরোনাম=Zuckerberg's Biggest Mistake? 'Betting on HTML5'|urlইউআরএল=https://mashable.com/2012/09/11/html5-biggest-mistake|publisherপ্রকাশক=ম্যাশেবল |accessdateসংগ্রহের-তারিখ=৭ এপ্রিল ২০১৮}}</ref> ।
 
ফেসবুকের জরডান ওয়াকে ব্যাকগ্রাউন্ড [[জাভাস্ক্রিপ্ট]] থ্রেড ব্যবহার করে আইওএসের জন্য [[ব্যবহারকারী ইন্টারফেস|ইউআই]] উপাদান তৈরীর একটা উপায় বের করেন। ফেসবুক এ প্রযুক্তিকে একটা পরিপক্ব রূপ দিতে নিজেদের মধ্যে একটা হ্যাকাথন আয়োজনের সিদ্ধান্ত নেয় <ref>{{citeওয়েব webউদ্ধৃতি|titleশিরোনাম=A short Story about React Native|urlইউআরএল=https://jobninja.com/blog/short-story-react-native/|accessdateসংগ্রহের-তারিখ=১৬ জানুয়ারি ২০১৮|আর্কাইভের-তারিখ=১৭ জানুয়ারি ২০১৮|আর্কাইভের-ইউআরএল=https://web.archive.org/web/20180117011925/https://jobninja.com/blog/short-story-react-native/|ইউআরএল-অবস্থা=অকার্যকর}}</ref>।
 
মাসের পর মাস এর উপর কাজ করার পর ২০১৫ সালে রিঅ্যাক্ট জাভাস্ক্রিপ্ট কনফিগারেশনের প্রথম সংস্করণ প্রকাশিত হয়। একবার আলোচনার সময় ক্রিস্টোপার চ্যাডো বলেন ফেসবুক ইতোমধ্যেই তাদের নিজস্ব গ্রুপ অ্যাপ ও অ্যাড ম্যানেজারের জন্য রিঅ্যাক্ট নেটিভ ব্যবহার করছিলো <ref name="initial_rn_post">{{citeওয়েব webউদ্ধৃতি|urlইউআরএল=https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/|titleশিরোনাম=React Native: Bringing modern web techniques to mobile|publisherপ্রকাশক=}}</ref>।
 
==প্রয়োগ==
রিঅ্যাক্ট নেটিভের কাজের ধরণ অনেকটা রিয়েক্টের মতন। একটা তফাৎ হলো রিঅ্যাক্ট নেটিভ ডকুমেন্ট অবজেক্ট মডেল বা ডোম ভার্চুয়াল ডোম ব্যবহার করে পরিবর্তন করে না। এটা অই নির্দিষ্ট যন্ত্রের একটা ব্যাকগ্রাউন্ড প্রসেসে চলে আর অ্যাসিনক্রোনাস, সিরিয়ালাইসেশন আর ব্যাসড ব্রিজ ব্যবহার করে নেটিভ যন্ত্রের সাথে যোগাযোগ করে।
 
রিঅ্যাক্ট নেটিভ এইচটিএমএল বা [[সিএসএস]] ব্যবহার করে না। বরং নেটিভ ভিউ নিয়ন্ত্রনের জন্য জাভাস্ক্রিপ্ট থ্রেডের ম্যাসেজ ব্যবহার করে। এটা অ্যানড্রয়েডে জাভা, আইওএসে [[সুইফট (প্রোগ্রামিং ভাষা)|সুইফট]] বা [[অবজেক্টিভ সি]]তে নেটিভ কোড লেখার সুযোগ দেয়, যা এতে অ্যাপলিকেশন নির্মান আরও নমনীয় ও ব্যবহার আরও বিস্তৃত করে।
 
==হ্যালো ওয়ার্ল্ড উদাহরণ==