<p>
[데브멘토 동영상] 모바일 웹UX 가이드1부</p>
<p>
김의준 유비즈밸리 부장</p>
<p>
모바일 웹 필요성: 신규단말 대응, 보라우저 별 대응, 버전 업데이트, 유지보수</p>
<p>
모바일 웹 확장성: 모바일 웹 서비스를 통한 하이브리드 앱 구축, 웹과 앱의 장점을 모두 사용가능, 앱UI 형태의 모바일 웹 구축 가능, 즐겨찾기 아이콘 추가를 통한 접속 펀리성 제공</p>
Citrine is native mobile framework.
▶ About Citrine
- It’s a component based structure and mobile app development platform with Web
technologies (XML(MOML), Java Script)
▶ Feature of Citrine
- Object Oriented Approach
This approach solves inefficiency for mobile app development through object oriented
approaches using MOML (Mobile Object Markup Language)
- Simple functional definition
This defines complicated functions by abstracting them matched with actual usage.
- Independent development
This independently separates library developers from application developments and
implements a base to integrate them easily.
- Component based structure
It provides a base by which services developed by service providers are integrated
with other applications.
<p>
[데브멘토 동영상] 모바일 웹UX 가이드1부</p>
<p>
김의준 유비즈밸리 부장</p>
<p>
모바일 웹 필요성: 신규단말 대응, 보라우저 별 대응, 버전 업데이트, 유지보수</p>
<p>
모바일 웹 확장성: 모바일 웹 서비스를 통한 하이브리드 앱 구축, 웹과 앱의 장점을 모두 사용가능, 앱UI 형태의 모바일 웹 구축 가능, 즐겨찾기 아이콘 추가를 통한 접속 펀리성 제공</p>
Citrine is native mobile framework.
▶ About Citrine
- It’s a component based structure and mobile app development platform with Web
technologies (XML(MOML), Java Script)
▶ Feature of Citrine
- Object Oriented Approach
This approach solves inefficiency for mobile app development through object oriented
approaches using MOML (Mobile Object Markup Language)
- Simple functional definition
This defines complicated functions by abstracting them matched with actual usage.
- Independent development
This independently separates library developers from application developments and
implements a base to integrate them easily.
- Component based structure
It provides a base by which services developed by service providers are integrated
with other applications.
We provide Business Success and Best Performance to the customers with our
“The Good Company “ which involves Initiative, expertise and passionate developers based on
Open-source SW & Cloud Technology such as Big Data (BI), Cloud(PaaS), Mobile, Web & CMS, UX
We provide Business Success and Best Performance to the customers with our
“The Good Company “ which involves Initiative, expertise and passionate developers based on
Open-source SW & Cloud Technology such as Big Data (BI), Cloud(PaaS), Mobile, Web & CMS, UX
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
Mobile Application Development Platform "Morpheus"태일본부장님(Uracle) 권
대한민국 No.1 모바일 개발 플랫폼 모피어스에 대한 소개 자료입니다.모피어스는 국내 200여 사이트에서 그 효과를 입증한 모바일 플랫폼으로 Gartner가 요구하는 MADP(Mobile Application Development Platform)의 7가지 요건을 만족하는 국내의 유일한 플랫폼입니다.
(Morpheus is the No.1 MADP in Korea Market.)
We provide Business Success and Best Performance to the customers with our
“The Good Company “ which involves Initiative, expertise and passionate developers based on
Open-source SW & Cloud Technology such as Big Data (BI), Cloud(PaaS), Mobile, Web & CMS, UX
We provide Business Success and Best Performance to the customers with our
“The Good Company “ which involves Initiative, expertise and passionate developers based on
Open-source SW & Cloud Technology such as Big Data (BI), Cloud(PaaS), Mobile, Web & CMS, UX
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
최근 IT 시장은 ‘클라우드 네이티브’ 라는 컨셉을 적극적으로 받아들이면서 혁신의 속도를 높이기 위해 여러가지 노력을 기울이고 있습니다. 본 세션에서는 ‘클라우드 네이티브’ 를 이루는 4가지 요소인 DevOps, CICD, Container, MSA 를 간략하게 살펴보고 MSA 가 나머지 클라우드 네이티브 3 요소와 어떻게 상호작용하여 고객 여러분의 비즈니스에 도움이 되는지 알아봅니다. 그리고 MSA 로 이행하기 위한 조직면에서의 요건과 기술 면에서의 요건을 살펴봅니다.
Mobile Application Development Platform "Morpheus"태일본부장님(Uracle) 권
대한민국 No.1 모바일 개발 플랫폼 모피어스에 대한 소개 자료입니다.모피어스는 국내 200여 사이트에서 그 효과를 입증한 모바일 플랫폼으로 Gartner가 요구하는 MADP(Mobile Application Development Platform)의 7가지 요건을 만족하는 국내의 유일한 플랫폼입니다.
(Morpheus is the No.1 MADP in Korea Market.)
15. Established application patterns
Foundational applications for the business
Web and desktop applications
Centered on existing business processes
Modern 비즈니스 응용 프로그램
Small/Medium
Business Applications
Productivity
Easy to get started
Large Mission-Critical
Business Applications
Long-Term
Core-Business
Emerging application patterns
End-user centric
Innovation
Mobility & Cloud
Foundational
Business
New
Experiences
Extending
Fixed
On-Premises
Elastic Cloud
and Hybrid
Evolving
16. 중소 규모
비즈니스 응용 프로그램
대규모 Mission-Critical
비즈니스 응용 프로그램
17. Why .NET: 중소 규모 비즈니스 앱
Productivity
Easy to
get started
18. Why .NET: 중소 규모 비즈니스 앱
Rapid time to market; easy to get started; quality out-of-the-box
Tools: Visual Studio is the best IDE and ALM environment available
Common dev-platform across environments (On-prem. & Cloud)
20. Why .NET: 대규모 Mission-Critical 앱
Top QoS and great fit for loosely coupled architectures
.NET languages (C# and F#) are ahead of the competitors
Sustained productivity in large development projects
21. Why .NET: 대규모 Mission-Critical 앱
Complete Visual Studio Testing environments for the enterprise
One consistent dev-platform across environments (On-prem. & Cloud)
Tools and technologies for the entire application lifecycle
22. 마지막으로
마케팅 슬로건이 아니라, 실제 사실에 근거하여
개발언어 하나만을 놓고 비교해 보아도, JAVA
언어는 C#보다 5년 정도 뒤쳐져 있는 것으로 보인다.
Editor's Notes
Device
As you can see from this char from Forrester, 57% of custom developed applications use .NET.
As you can see from this char from Forrester, 57% of custom developed applications use .NET.
And when you start looking for growth trends, Gartner’s projecting expanded uses of .NET for large, mission critical applications (shown as Extreme Enterprise on the chart).
Source:
Gartner—Examining Java EE and Microsoft Software Platforms: Competitive Trends and Future Directions
Published: 22 November 2011
Enterprise & Large core-business
Device
Device
.NET empowers today’s established business applications, for any organization and size.
.NET enables application modernization, extending on-premises applications to the cloud and new experiences across devices.
Nowadays, there is a new era of application development in order to stay competitive. Businesses need is to create innovative and compelling systems that reach directly to customers through new connected multi-device channels (or even omni-channel, that is, they work everywhere instead of just developing traditional business applications for a concrete type of client computer.
What is a Modern Application? Modern applications span multiple devices, contextualize data from multiple sources, can be rapidly built and deployed, are always up to date, and always available.
Based on this definition, one of the core characteristics is that the application must cross the boundaries of the enterprise and offer a direct engagement to end users and other entities (such as partners or providers). Because of that direct engagement, mobility and “reaching the person” (including through social networks), are the most important differentiators here. Though, you must also be concerned about modernizing your backend systems from on-premises to cloud, and scale-out as needed in order to support unpredictable scalability needs coming from these new users and channels using those modern applications. This is why a modern business application goes much further than simple systems of engagement or isolated mobile apps.
Examples of these kinds of applications are mobile online banking, engaging mobile catalog apps for sales forces, business dashboards for touch devices like tablets and smartphones, and mobile real-time follow-up systems. Essentially, this boils down to applications especially made for concrete and quite narrow and specialized business scenarios, such as looking for new channels and possibilities.
But new mobile business apps cannot be successful on their own—it is not just a matter of creating apps for smartphones and tablets. Mobile business apps must be part of the larger enterprise ecosystem and must really extend those foundational business applications. It doesn’t matter if those foundational systems are established and legacy applications or they are new large mission-critical applications built from scratch with new, scalable and elastic services. At some point, the mobile apps must rely on the foundational business applications while at the same time evolving the legacy applications toward updated and more elastic back-end systems. The goal is to modernize the foundational business applications rather than to simply create mobile apps.
Modern Applications
Therefore, the foundational business applications are really the pillars of end-to-end modern applications, as shown above in Figure 3‑5. This also illustrates the difference between simple consumer Mobile-Apps versus Modern Business Applications (which is really the whole figure). Modern Business Applications not only cover mobile client applications but also use Continuous Services relaying on the foundational business applications. The .NET ecosystem and frameworks are fundamental when building those continuous services. Finally, it must evolve toward hybrid IT scenarios. Those Hybrid IT scenarios integrate elastic and highly scalable cloud services (like Windows Azure) with actual on-premises enterprise infrastructure.
Because of new innovative channels and new mobile users (many times, unpredictable amount of users), elastic services are needed more than ever. A modern business application must be able to have infrastructure elasticity in order to have the ability to scale up (or down) on demand, which means that application-infrastructure sizing is now also an iterative activity, thanks to the cloud elasticity, which helps contributes to reduced upfront costs. Traditional applications didn’t have that advantage.
Going further, modern business applications must not be isolated in the cloud. They must be able to integrate to on-premises systems in order to have end-to-end control. That is why hybrid IT (cloud integration) is also a critical part of the business application modernization process.
You should be considering how your app will compete in the rapidly changing technological landscape. Even if you decide not to cloud-enable or build a mobile version of your app in the short term, Microsoft technologies can help you modernize and keep in step with the industry. But, make no mistake about it, you should already be considering those new experiences and channels. The software development landscape is changing rapidly. It is really a revolution of the devices and the cloud. You’ll need to be on board in order to survive.