RAD Studio, Delphi 그리고 C++빌더 로드맵

2014.03.05 10:06


RAD Studio, Delphi 그리고 C++빌더 로드맵이 발표되었습니다.


지난해 멀티플랫폼(파이어몽키)에 너무 치중한다는 일부우려가 있듯이 올해(2014년)에는 VCL과 RTL에도 발전이 있을 것 같아 기대가 되네요^^

2014년에 2번의 릴리즈를 통해 제공되는 기술과 기능들

  • 안드로이드를위한 완벽한 C + + 툴 체인
  • QPS (품질, 성능, 안정성)
  • 안드로이드와 아이폰 OS에 대한 광고 및 지불 구성 요소
  • 데이터 스냅 미들웨어 향상 (성능, REST 매핑, 아키텍쳐 개선)
  • 새로운 멀티 디바이스 비주얼 디자이너 및 새롭고, 유연한 사용자 인터페이스 구성 요소를 더 강화된 단일 소스 멀티 플랫폼 지원
  • Mobile Backend as a Service(MBaaS) 컴포넌트, Parse, Kinvey(모바일 클라우드 서비스 업체)와 같은 업체와 인터페이스
  • 모바일 및 데스크톱 응용 프로그램의 상호 운용성
  • 안드로이드 KitKat 지원
  • VCL 애플리케이션을 위한 사용하기 쉬운 윈도우 작업 표시 줄 컴포넌트
  • VCL 스타일의 개선과 인텔 태블릿환경의 윈도우에서의 VCL 어플리케이션 지원, 스타일과 센서 컴포넌트
  • 특정 폼 팩터, 특히 구글 글래스를 사용 할 수있는 안드로이드 장치에 대한 직접 지원
  • 아파치 HTTP 서버 모듈은 현재 ISAPI의 IIS 지원과 함께, 웹 브로커 및 데이터 스냅에 대한 지원
  • 다양한 Run time Library(RTL) 개선, XML, JSON 처리와 그외의 것들을 모든 플랫폼 구현을 개선
  • FireDAC 새로운 데이터베이스 버전에 대한 지원을 포함하여 기존 드라이버에 새 드라이버 및 개선,
  • 한 해 동안 구글과 애플에 의해 발표 될 것으로 예상 안드로이드와 아이폰 OS의 미래 버전을 지원합니다.
  • 블루투스 지원 (모바일 장치)
  • C + + 11 언어 사양을 완벽하게 지원 Win32에서의 C + + 컴파일러의 새로운 버전

원문 : http://edn.embarcadero.com/article/43677

번역 ; http://translate.google.com/translate?sl=en&tl=ko&js=n&prev=_t&hl=ko&ie=UTF-8&u=http%3A%2F%2Fedn.embarcadero.com%2Farticle%2F43677



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보 C++빌더, Delphi, Firemonkey, Rad Studio, 델파이, 로드맵, 빌더, 엠바카데로, 파이어몽키

Making the Connection: Programming Devices Gadgets with RAD Studio

2014.02.13 11:23

David I와 Jim McKeeth가 진행하는 웹세미나 동영상입니다.

RAD Studio에서 외부 장비들과 연결하는 방법에 대해 소개합니다.


아래와 같은 다양한 장비와 연결하는 내용을 확인 할 수 있습니다.

저는 개인적으로 아두이노와 연결하는 방법이 궁금한데 도움이 될 것 같아 좋네요^^

  • Google Glass
  • IP Camera and IO Controller
  • Ballistic Chronograph
  • Leap Motion 3D input
  • Z-Wave Home Automation
  • Barcode scanning
  • Emotiv EPOC brain computer interface
  • Philips Hue Wireless LEDs
  • Ouya
  • Kinect
  • And more!


http://youtu.be/fdxDj-r8gU0


자료는 

http://cc.embarcadero.com/item/29699?cid=701G0000000t41S&elq=9a929d2384c04cccbc1bab27527282c8&elqCampaignId=

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 RAD Studio 정보 Barcode scanning, Device, Firemonkey, Google Glass, Kinect, Rad Studio, Z-Wave, 장치연동

모바일개발 심화

2014.02.06 01:07



안녕하세요. 험프리 김현수입니다.


이글에는 안드로이드와 iOS 개발 시 참고 할만한 글들을 모으려 합니다.

따라가기 형태가 아니며, 내용을 훑어 보시고 필요한 정보는 방문해서 지식을 얻으셨으면 좋겠습니다.


(계속 작성 중입니다. 좋은 정보 있으면 댓글로 알려주세요.)


공통기능

    Android 특화기능

    ▶ Android API 접근

    iOS 특화기능

    ▶ 외부 서비스 연동

    참고정보

    ▶ 공개 소스

    추가자료


    저작자 표시 비영리 동일 조건 변경 허락
    신고
    크리에이티브 커먼즈 라이선스
    Creative Commons License

    험프리.김현수 험프리.김현수 파이어몽키 android, Firemonkey, ios, Rad Studio, 네이티브개발, 델파이, 멀티플랫폼, 안드로이드, 파이어몽키

    1. 필요한 정보 남겨주시면 찾아서 추가하겠습니다. 조회 수는 많은데 의견이 너무 없네요^^ 많이 남겨 주세요.

    2. Blog Icon
      반벽이

      델파이로 안드로이드 어플개발에 필요한 정보가 많이 있어서 감사한 마음으로 보고 있습니다
      선리플 후 의견 더 달아볼께요~^^ 감사합니다.

    3. 도움이 되셨다니 너무 좋습니다. 앞으로도 꾸준한 정보 기대하세요^^

    RAD Studio Update2에서 iOS Device 컴파일 시 "file not found: libmidas.a" 오류 시 패치

    2014.01.03 11:45


    위와 같은 메시지가 나오는 경우 아래의 링크를 타고 hotfix 패치 하세요.

    XE5 Update 2 업데이트 과정에서 몇개의 라이브러리가 누락되었습니다.


    패치대상

    • Delphi / C++ Builder XE5 Update2 사용자
    • iOS Device 배포가 필요한 경우


    Released 2 hotfixes for XE5 Update 2. Both are to address some missing files.

    http://cc.embarcadero.com/item/29667 - missing lib files in Delphi
    http://cc.embarcadero.com/item/29668 - missing header in C++


    다운받은 압축파일 해재 후 파일 복사만 하면 됩니다.


    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\debug\libibtogo.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\debug\libmidas.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\debug\libpcre.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\debug\libsqlib.a


    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\release\libibtogo.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\release\libmidas.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\release\libpcre.a

    C:\Program Files\Embarcadero\RAD Studio\12.0\lib\iosDevice\release\libsqlib.a  



    저작자 표시 비영리 동일 조건 변경 허락
    신고
    크리에이티브 커먼즈 라이선스
    Creative Commons License

    험프리.김현수 험프리.김현수 파이어몽키 hotfix, Rad Studio, XE5 Update2

    [후기] RAD Studio XE3.5 - Delphi for iOS

    2013.03.08 13:04

    3월 8일 데브기어가 주관하는 델파이 세미나가 진행되었습니다.


    주요 주제는 Delphi for iOS(with Firemonkey)였습니다.


    Firemonkey란?


    하나의 델파이(또는 C++) 소스로 Win32, Win64, OSX(MacOS), iOS, Android(준비 중)에서 실행 가능한 어플리케이션을 개발 할 수 있는 Native Compiler 프레임웍입니다.


    세미나 내용이 궁금하신 분들이 계실 것 같아 기록합니다.

    개인적으로 생각나는 부분만 적으니 내용이 다소 다를 수도 있습니다.


    발표자는

    옆집 아저씨같은 푸근한 인상의 고든 리(Gordon Li)님이 진행하셨구요.

    고드 리는 엠바카데로 중국, 대만, 아세안 지역의 수석 에반젤리스트로 활동 중이라고 합니다.



    여러 주제의 세션이 있었지만 시간에 얽매이지 않고 흐름에 맞게 진행되어 괜찮았지요.


    생각나는 내용만 간단하게 적어보겠습니다.




    | 첫번째 주제는 "멀티 디바이스"


    • 태블릿과 노트북 중 태블릿 비율이 50%를 넘어가는 시기(2013년)
    • 전문가들은 2012년 초에는 2016년으로 예상, 2012년 중후반에는 2015년으로 예상
    • 하지만 2013년 1월에는 올해(2013년)이 50%이상을 태블릿이 점유할 것으로 예상

    • 향후 새로운 스마트 기기(iWatch, Start TV..)가 빠른 속도로 추가됨이 예상
    • 다른 언어와 다르게 파이어몽키는 
      One Source, Multi platform, Multi device 개발 가능
    • 네이티브 개발 만이 사용자의 빠른 반응 속도로 좋은 UX 제공 가능

    • 현재 Mobile Studio는 Beta 테스트 중 (XE3.5 Beta 9)
    • 올 하반기 XE4 발표 예상
    • Android 버전은 개발완료 테스트 중




    | 샘플시연


    • Stylelookup으로 아이폰에 맞는 UI를 Properties에서 변경 후 iOS Emulator 및 iPhone에서 실행
    • Standard Action으로 플랫폼의 특화 기능(사진찍기, 사진불러오기, 공유 등)을 사용
    • 사진찍기, 사진불러오기 및 애니메이션, Effect 시연
    • REST API와 JSON을 통해 데이터 수신 후 WebBrowser에 구글맵 출력
    • TabControl 및 ListBox등 아이폰 친화 UI 구현
    • 보통 대만에서 시연하면 박수와 함성이 터지는데 한국사람은 자기를 싫어하는 것 같다며 호응 유도
    • 샘플의 기능을 XCode 6년차 개발자와 누가 먼저 만드는지 내기
    • Firemonkey 하루, XCode 약 2주 걸렸다 함
    • 단편적인 비교인 듯, 반대의 경우(XCode 개발하기 쉬운 기능을 Firemonkey로 쉽게 개발 할 수 있을까?)는 어떨까 생각해 봄

    | 차세대 컴파일러


      • LLVM 차세대 컴파일러 명 = NextGen
        • Classic compiler : Win32, Win64, OSX, iOS Emulator
        • NextGen compiler : iOS, Android


      • 향후 Classic compiler 영역도 차츰 NextGen으로 교체 예정
      • C++ Builder 64bit에서 2~10배의 성능을 확인 함
      • LLVM의 가비지콜렉션에 의한 제한이 있음
        • Pointer 사용을 제한할 것
        • Static array 대신 Dynamic array를 사용할 것
        • With문을 없앨 것

      | 기타


        • 파이어몽키 관련 도서를 데브기어에서 번역 중
        • 번역 완료 후 이북형태로 무료 배표 예정
        • (Q&A)애플과 계약된 PAS Bridge(?)로 PAServer가 막힐 일은 없을 것으로 예상
        • (Q&A)앱의 속도는 Native API를 직접 호출 하므로 XCode로 작성하는 것과 비슷할 것이라 함

        | 총평


          엠바카데로에서 파이어몽키에 사할을 거는 듯한 느낌입니다. 
          초반에 고든 리가 어찌나 파이어몽키가 좋다고 자랑을 하기도 하고, David I의 31일 비디오(http://tech.devgear.co.kr/11735)를 봐도 이전과는 다른 엠바카데로의 모습인 것 같습니다.

          기능적인 부분에서는 
          기본적으로 캡슐화 되어 제공되는 플랫폼의 특화 기능이 참 편리하고 좋을 듯하지만, 그 기능 이외의 작업을 추가해야 할 경우 대부분의 개발자는 멘붕이 올듯 함(기본지식이 없이 제공해주는 것만 사용하므로 기본기능 제어가 힘들 듯)

          마지막으로
          개발 업체들을 얼마나 파이어몽키로 끌어 올 수 있는가가 성공의 관건일 듯 합니다.
          저는 개인적으로 그리 낙관적이지 않다고 생각합니다.
          긴시간 델파이의 VCL에 익숙해진 개발자(특히 SI 업체)와 업체들이 문법만 같은 새로운 프레임웍을 자발적으로 사용할지 의문이네요.
          차라리 요즘 추세와 같이 오픈소스 개발자나 개인 개발자들을 독려하여 흥미를 유발시켜,
          레퍼런스나 참고자료가 어느정도 쌓여야만 업체나 기존 개발자들도 관심을 갖고 들여다 보지 않을까 생각합니다.

          그러기 위해서는 라이센스 정책도 좀 더 유연하게(예를 들면 저렴한 개인 라이센스 등: Starter Edition처럼 기능 다 막아놓은것 말고) 델파이 빠들에 프렌들리하게 다가가야 하지 않을까 개인적으로 생각하며 마칩니다.


          저작자 표시 비영리 동일 조건 변경 허락
          신고
          크리에이티브 커먼즈 라이선스
          Creative Commons License

          험프리.김현수 험프리.김현수 교육, 세미나 Delphi, Delphi for iOS, Firemonkey, ios개발, NextGen, Rad Studio, XE3.5, 파이어몽키

          1. Blog Icon
            O*X

            수고하셨습니다.^^
            세미나 내용이 궁금했는데 이렇게 정리 한 글 보니 도움이 많이 돼네요. ㅎ
            국내에는 업체들의 개발 플랫폼이 델파이7에 고착되어 유지 보수의 성향이 심하다 보니,
            Delphi IDE 변화나 플랫폼 업그레이드 변화에 따른 대응이나 실험적인 측면이 더딘 감이 많은것 같네요. 저희 회사도 마찬가지로 델파이7에서 현재는 XE2로 컨버전 작업이 조금씩은 이루어 지고 있답니다.

            아무쪼록 Delphi가 국내 환경에서 관심을 많이 받았으면 하는 바램이랍니다.

            앞으로도 좋은 글 부탁드려요~

          2. 감사합니다. 생각보다 많은 분들이 관심을 갖어 주셔서. 글을 쓴 보람을 느끼네요.

            앞으로도 파이어몽키, 델파이 관련 글들 꾸준히 남길테니 관심 부탁드립니다. 감사합니다.^^

          3. 데브기어에서 제공하는 파이어몽키 이북 링크 입니다.
            http://bit.ly/VNzUQL