TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering Address: BRAC University PREPARED BY YASIN AHMED ID: CSE341 Sec: 03 Spring’16 1
CROSS-PLATFORM Write once, Run anywhere! 2
WHAT IS CROSS-PLATFORM? Developing software for, or running software on, more than one type of hardware platform. Web browser is the best example of most universal cross platform application 3
CROSS-PLATFORM 4
HARDWARE PLATFORM It works on various hardware platform which refers to computer architecture or processor architecture and different operating system. For example: ➔ X86 Architecture ◆ Microsoft Windows ◆ Linux ◆ Mac OS X ➔ ARM Architecture (commonly used on smartphones and table) ◆ Android ◆ IOS ◆ Microsoft Windows 5
SOFTWARE PLATFORM Software platform is combination of operating system or programming environment (except Java). ➔ Blackberry ➔ Microsoft Windows ➔ Android ➔ IOS ➔ PlayStation4, PlayStation3 6
WANT TO BE AN CROSS-PLATFORM DEVELOPER? ➔ Language ◆ JavaScript ◆ HTML ◆ CSS ➔ Tools ◆ Xamarin ◆ PhoneGap ◆ Factr ◆ Visual Studio 7
CHALLENGES ➔ Different user interface conventions ➔ Testing cross-platform applications are more complicated ➔ Confined to low level features ➔ Security concerns ➔ Different platforms requires native package formats like RPM, MSI 8
ADVANTAGES ➔ Greater reach ➔ Easy marketing ➔ Cost effective ➔ Editing and developing is easier 9
DISADVANTAGES ➔ Different tools and languages ➔ Platform integration ➔ Loss of flexibility ➔ User experience ◆ Screen layouts, functions, etc. ➔ Security 10
THANK YOU! 11