Ajax Controls vs Silverlight Controls

4 posts, 0 answers
  1. Zoinky
    Zoinky avatar
    45 posts
    Member since:
    Sep 2007

    Posted 06 Sep 2009 Link to this post

    The prototype we built using ajax controls using rad ajax controls is just to slow (aftr applying compression and all the performance enhancement tips).
    We are looking to move the prototype to silverlight but we want  to make sure the the functionality of all the controls is in sync between ajax and silverlight contorls before we do that

    Our prototype uses the following ajax conrols
    RadSplitter (full screen look, plus a footer for the app)
    RadScheduler(timeline view, moving apps with drag and drop, cancelation support etc)
    RadWindow (editing of appoinments for scheduler, and other popups)
    TapStrip (used for wizard, image buttons etc, enabled and disabled tab images)
    RadPanelBar (side menu with images for items)
    RadCalendar for date selection

    After looking around at the silverlight package, I cannot find a splitter equivelant which makes me wonder how we can achieve the side menu, top of app (logo), content area on the right, and at the bottom a footer for the entire app that we want consistent through out the app.
    The other major one is the radscheduler in timeline which there is no control for, but I see you guys are developing one and if you can shed some light on the features it will have or wont have vs current timeline view of the ajax package.
    Any other information, tips, suggestions would be appreciated on things we might face that we are not aware of at the moment.
  2. Miroslav Nedyalkov
    Miroslav Nedyalkov avatar
    1718 posts

    Posted 07 Sep 2009 Link to this post

    Hi Zoinky,

    Most of the controls you use have their equivalents in the Silverlight suite. The Splitter control can be replaced with Grid panel with GridResizer control for the simple scenarios (only resizing) or with Docking control for the more complex scenarios. You can see the demos for the Docking control for Silverlight here: http://demos.telerik.com/silverlight/#Docking/FirstLook.

    The timeline view of the Scheduler control is under development at this time. It will be included in the beta version that should be ready for the next week.

    About the Scheduler control features - what features do you need?

    If you have further questions, don't hesitate to ask.

    Miroslav Nedyalkov
    the Telerik team

    Instantly find answers to your questions on the new Telerik Support Portal.
    Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
  3. Zoinky
    Zoinky avatar
    45 posts
    Member since:
    Sep 2007

    Posted 09 Sep 2009 Link to this post

    Thanks for the reply.
    The app we are building heavily relies on all the possible features that a "timeline" based scheduler should have.
    The Ajax version does a good job feature wise so i will highlight the ones we use from that as well, so I will be repeating some of the existing from ajax version.

    1. Customizable Resource Header (adding images, tooltips, etc)
    2. Customizable empty slot (does not exist in ajax), we would like to water mark the free slots with something like "click here to add"
    3. Customizable appointments styles (ajax version does a good job after the enhanced css classes that u provided)
    3. Customizable appointments (adding images that have tooltips, controls etc)
    4. Context menus - ajax v. does a good job, however, right clickign resource header should not bring up any context menu (bug with ajax v)
    5. Drag and drop of appointments with "live status", basically ajax version that changes the style if appointment should not be dropped on a filled slot, the ajax version did this well but not ALL the events/properties were available so we had to try this server side (serious performance issues), see my other posts for this in detail
    Also be able to drag appointment outside of the control (in this case a bin for deleting apointments
    6. Customizable control header (where the buttons for different views is) that we can stick our own controls in, we currently add a slider to outside of the scheduler control that controls the number of days the scheduler shows, it woudl be nice if we can add it right to the header
    7. Since we will be showing approximately 100 resources with number of showing days at 8 by default, thats a big grid so performance and viewspace for appointment will be an issue, we attempted to provide user information through the use of tooltips (ajaxed content, which was extremely slow), we would think that a feature could be added that when a image or control inside an appointment is hovered, the appointment area draws radindow /tooltip like area where we can fit more info about the appointment, but this should of course not expend the control only draw over it like a tooltip.
    8. The above slide/tooltip shoudl also be added to the resource header.
    9. "Loading panel" should be added to the control like we can with ajax v.
    10. Control should have a footer area that we can customize like the header for displaying resource status and or availability counts
    11. Both way resizer (should be able to add days to the end of the appointment as well as add days to the start, this feature was proposed by a user for the ajax v)
    12. absolutely in need of being able to LOCK certain appointments from being moved to the future (should be customizable for other needs), for example when we check in a guest's appointment, we no longer want that appointment to be allowed to dragged to the future, resizing (adding days to the end is okay, but not to the front)
    13.  Should not be able to add apointments for "past" days, this can be a property of the free slots that we set to either allow appointments or not.
    14.  select multipe slots horizontally (multiple days)  for appointment, people attemted this with ajax and js, but the performance was horrible again. so a simple multiple slot selector when mouse release happens, the event for the "create appointment" is called.
    15. Customizable delete template (ajax v doesnt have it), see my other posts for this request in ajax controls
    I am sure I will have more, but we feel that the control needs all of the above if someone is trying to implement a advanced version of the scheduler app in time-line and some features not in time-line.

    It would be appreciated if each of the above mentioned request is commented on weather it is being implemetned, already implemented, or road map of it so we can plan accordingly.

    If i did not explain something above more clearly, let me know so i can provide more details.
  4. Zoinky
    Zoinky avatar
    45 posts
    Member since:
    Sep 2007

    Posted 09 Sep 2009 Link to this post

    new thread started for specifically  dealing with the features relating to timeline view of scheduler

Back to Top