• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

AMF Flash and .NET

on

  • 1,363 views

 

Statistics

Views

Total Views
1,363
Views on SlideShare
1,294
Embed Views
69

Actions

Likes
0
Downloads
1
Comments
0

2 Embeds 69

http://groups.adobe.com 59
http://flashandflexisrael.groups.adobe.com 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • שלום לכולם כמה מילים על עצמיאני לא מעצב אני איש של קוד (UML וכל מיני כאלה)בתור התחלה היתי רוצה לדעת מול מי אני עומד :כמה אנשים שעובדים עם פלקס יש כאןכמה אנשים עובדים עם סרבר סייד?כמה מייקרוסופטים יש כאן (C# .NETWCF)עוד שאלה אחרונה שתעביר אותנו למצגת: מי כאן יודע מה זה AMF מי עבד עם זה בעבר.מצוין אז נתחיל.דרך הגב הדילברט כאן כי אמרו לי פעם שכל מצגת חייבת להתחיל ב דילברט (זה
  • AMF המשך בקרוב על זה כל המצגת[RPC – קריאה או הפעלה של פרוצדורה (שיגרה) מרוחקת – בדרך כלל מחשב מרוחק אבל לא חייבRPC לא רק ל AMF אפשר לעששות את זה גם בדרכים אחרות כמו XMLJSONCORBAJAVA .....SERIALIZATION – שאלה : משהוא לא יודע מה זה סירילאזישן ?במילים אחרות : לוקחים אובייקט דוחסים אותו מקבצים אותו שולחים אתו ומגהצים אותו שוב בצד השניRTMPחיבור אחד קבועניתן לקבוע את גודל המידע שעובר 64 ביית או 128 בייתביית אחד עבור כל חלק – מעט תוספת יחסית ומהיר לפירוק וחיבורישנם מספר ערוצים להעברת נתונים (RPC וידאו אודיאווערןץ נתונים כללי חוץ שידורי) SaRTMPSRTMPTRTMPTSאותו הדבר רק עם Sאותו דבר עם T ...עובד באופן אסינכרוני
  • Binary Serialize and Desterilize – fast and persisentcy AMF 3 מכיל גם שיפורים רבים של אופטימיזציהמכיל גם נתמך מפלש 9 ו AS3
  • אובייקטים קטנים חשוב ל: יעילות בקידוד ופיענוח של האוביקט – הדבר מתאפשר גם בשל העובדה שהאוביקטים הם בינריםיש אפשרות גם לקווץ ב ZLIB אבל נזכיר את זה בהמשך.ביגללהגודךהסיריאלוהפיענוח הם מהירים ויש מעט OVERHEAD לכל התהליך.בניגוד ל XMLJSON ואחרים .תמיחה מובנת בטיפוסים ובקלסים שנוצרו על ידי המשתמש (רק שצריך לעשות להם איתחול בצד השרת)אוביקטים כמו מחרוזות מערכים XML ואחרים יכולים להשלח כך.היתרון המשמעותי הוא שלא צריך שום דמר מיוחד בצד ההלקוחפחות תעבור (עוד פחות ממה שכבר פחות)shoot with AMF3 you can pass binary images and SWF files around tooyou can pass XML objects within AMF3 so they remain queryable client side as well,.
  • Now for pure remoting, well that is an AMF thing, for loading models or leaving the result client side queryable, XML with E4X takes the cake. I should note that What is interesting to me is the fact that AMF is easily 10X faster and lighter than SOAP Web Services for server to server and server to client operations. We have all this server iron out there wasting bandwidth and CPU time parsing XML when they could natively serialize objects with less memory and less bandwidth. AMF3 is a perfect spec for it but we need clients and servers for AMF in many languages first. Currently the AMF format is a transmitter/receiver that can only talk to Flash Player and that needs to change.
  • חיסרון :לא מציג את הדיספלי ואת כל הובייקטים האחרים שיורשים ממנולמרות שזה אפשרי אם האוביקטים הם מסוג לא סטנדרטי יש בצד השני אתחול שלהם כשהם אובריםדיסיריאליז.אומנם תומך וזה אכן חוסך ברוחב פס אבל לוקח זמן לקווץ ולפתוח.קווץ בינארי הוא פחות יעילביחוד לא ממומלץ להשתמש כשמעבירים נתונים גדולים ודרוש תגובה של REALTIME או כמעט זה
  • יש כל מיני כלים שיכולים להראות לנו מה יש בפנים ונראה אותםנכון אבל צריך להערך לזה נכוןיותר קל ממה שזה נראהThe problem with AMF is that the secret sauce and recipe are bottled up at Adobe. Although there are many AMF clones out there, they vary wildly in support for the deeper object types in AMF3 binary. They all sort of taste like New Coke or Generic Cola, it tastes similar but something is missing, it is just not the real thing.
  • Some full implementation RTMP servers are:Adobe Flash Media Server,Adobe LiveCycle Data ServicesAmazon S3 & Amazon Cloudfront can stream using RTMPhaXeVideo is a multithread FLV streaming server entirely written using the haXe programming language.Helix Universal Server from RealNetworks streams live and on-demand RTMP, RTMPS, RTMPE content using RTP encoders for live streams and FLV, F4V, MP4 and 3GP containers for on-demand files.Onlinelib VCS Video Communication Server (including iPhone Support)Red5 Open Source Media Server is a reverse-engineered open source project which aims to produce a complete implementation written in Java.Erlyvideo [4] has wide functionality: not only file streaming, but restreaming of MPEG-TS or Shoutcast to flash clients using RTMP.Unreal Media Server supports live RTMP streaming, in real-time and buffered modes.Wowza Media ServerWebORB Integration Server (available for .NET, Java, PHP, and Rails) both commercial and free (some open source) implementations.OneTeam Media Server has been announced on ProcessOne[5]. A C++ implementation called crtmpserver[6] is also available.[edit]
  • Developer Productivity Toolsmanagement console, codegeneration, service browser,invocation test drive, projecttemplates, FlexBuilderplugin,Eclipse plugins, command linetools, built-in examplesMulti-Client SupportFlash, Flex, Silverlight, AJAX

AMF Flash and .NET AMF Flash and .NET Presentation Transcript