`
bd7lx
  • 浏览: 199209 次
社区版块
存档分类
最新评论

给猪上口红-来自SAP开发者

阅读更多


播客的心情,起伏随着气温的变化,秋天啦该冷静地看看落下的叶子,有漂亮的,也有自家的树叶。

举荐SAP开发者网上的blog, 符合心情吗?

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/4464

Lipstick on a Pig ( Why Rails is good for SAP )
Daniel McWeeney

Posted on Sep. 19, 2006 01:58 AM in Beyond SAP, Scripting Languages

 

为了让访问https 或SAP SDN有困难的游人方便阅读,一片切过来吧

If you were at SDN Day in Vegas or hung out in the clubhouse for any substantial period odds are good you heard about “Scripting Languages.” If you stumbled across Ryan Loweimage and were totally confused, you should probably start with this Wikipedia Link and then head over to read the Poignant Guide to Ruby and finally an  Onlamp Article about Ruby on Rails, don’t worry about the second guy he is a little nuts, but a lot of fun to read.

With all of that learnin’ that out of the way, you might wonder what any of this has to do with SAP. Well nothing really, Ruby and the Ruby on Rails community have absolutely nothing to do with SAP. Which I personally look at as a good thing, but if you don’t believe me you might want to read the rest of this blog.

If you happened across my “Birds of a Feather Session” in the clubhouse or came to SDN Day and went to my Rails session, you might have seen me demo a Time Management system I wrote for my group using Ruby on Rails backended by a BW System. If you didn’t get to see it, here it is again. First, just a quick recap about what the heck you just saw, or saw last week: the names in the bottom left hand corner are people who work in my group basically, I just take a name and drop and drop them onto a project. Once the AJAX update finishes I can then use the bar that appears to set the start and end week for that person on that project. Again in the background AJAX is updating a BW cube, then in the lower right hand corner is a web template with a query that is running on the cube that I am writing to, which helps me level the resources as the year goes on. In a future blog I will walk though how I built such a thing but first I want to talk about what is the big deal with this Ruby on Rails(RoR) stuff.

The first positive of RoR is it’s ability to improve developer productivity. Yes, I know we all have already learned ABAP, but I couldn’t have written all that AJAX and drag and drop stuff in ABAP in the 2 days it took me to build the RoR application. The reason it was so easy to write is due to the way RoR applications are built. RoR forces you into using a MVC framework for your web applications, not only is this just good programming it also allows the framework to make some great logical leaps that really help you out. RoR really pushes the idea of “Convention over Configuration,” a simple example is that in a controller you have a method normally in that method somewhere you have to tell the controller what view to call, however in RoR if you name a view associated with that contro2ller the same name as the method RoR just links the two together and calls it automatically. Yes, of course you can override this if you want, but hey they were just trying to help you out.
Another really great tool built right into the RoR framework is the ability to code unit and integration tests right into the development environment. This really allows you to tear your application apart, rebuild it and make sure it still passes all the tests it did before you ripped it apart. This testing tool really speeds up development and helps drive errors out. You can even use this system really do test-first development.
Finally, the last point is that RoR isn’t ABAP, some might say this makes you less productive and in the short term I might agree but, in the long term you will be a faster, better developer and embracing the RoR framework now allows you to not only find talented ABAP developers but also talented RoR developers and like Woody Allen said, “[Using two technologies] immediately doubles your chances for a date on Saturday night.”

The other major area RoR helps your organization is in an area Shai himself said, we all need to work on, “Thril[ling] your Users.” If you showed the attached demo to an ABAP developer and said, “That’s an SAP system,” odds are pretty good they might think you are nuts and stop speaking to you all together ( don’t try this on your boss -- it won’t work ). However, show this to your actual end users and they might just kiss you. There is no easy way inside the bounds of normal SAP to make web based UIs that look like that, without dedicating a substantial amount of time to it, ask the SAP BI 7.0 developers. The reason RoR makes this so easy is it’s linking to a javascript library known as script.aculo.us which is based on the prototype library. These libraries are used all over the web and are very flexible a pretty much rock solid. Inside RoR you can make very simple calls to these libraries that do everything from the drag and drop stuff you saw in the demo to those slider bars to set the weeks all the while using the same script.aculo.us library to generate AJAX calls to the backend BW system.

There are even more benefits of using RoR however, I will leave all that up to your own imagination at this point, given all the information you’ve read from the 1st paragraph. Suffice to say that using the Ruby on Rails framework along with Piers Harding’s connectors can make your developers better..

估计一些读者不一定理解里面的ABAP,不要紧,以后有时间再讨论。

SAP这个号称是蓝宝石的,如何也上火车。

http://www.railscn.com/viewtopic.php?t=1810&highlight=SAP






分享到:
评论
2 楼 bd7lx 2006-09-28  
"As we say in Wyoming, you can put lipstick on a pig, but it's still a pig,"

切尼说
1 楼 eachlive 2006-09-28  
猪好酷!

相关推荐

    口红-data.xlsx

    为了让商家生产出更符合消费者的口红,提高其销售量,本题提供在京东网站上爬取的1600多条销售数据。在这诸多影响口红销量的影响因素中,分析哪些因素对口红销量至关重要,根据这些因素预测商家的销售量。

    口红-jd-comment-data 京东迪奥口红的评论数据

    之前香奈儿的丝绒款,就很不好用,儿子乱画,给我弄断的,也没心疼。 有200+ 包含如下: "昵称", "商品", "评分", "购买时间", "评论时间", "plus会员", "内容", 可以根据数据做数据分析 得出哪款口红销售...

    讯腾网络-抖音口红机-公众号版v2.1.0

    讯腾网络-抖音口红机-公众号版v2.1.0(2)

    抖音口红机-公众号版V2.1.0

    7、一级推广功能,用户分享给好友后,好友点击后成为其下级,下级充值后可返佣 游戏余额+佣金红包 给上级,上级可提现佣金红包 8、推广海报自定义,自定义昵称,头像,二维码 9、海报二维码支持小程序二维、公众号...

    口红白皮书报告-.pdf

    报告研究的时间范围是2020年5月1日至2020年11月30日,涉及的产品包括在这一时间段内市场上的主要口红品牌和产品。通过选取如小红书、微博、天猫、京东等重要的网络营销平台上的数据,报告展现了不同品牌在市场上的...

    python口红机口红挑战游戏源代码,插口红游戏源程序

    7. **图形绘制**:Pygame的`draw`模块负责在屏幕上绘制各种图形,如口红、目标区、得分等。开发者需要定义口红和目标的图像或形状,并在渲染阶段将其绘制到合适的位置。 8. **界面设计**:良好的视觉效果能提升游戏...

    H5口红机源码

    1. "女神赢口红H5版安装配置事项 .docx":这是一个文档文件,很可能包含了详细的安装和配置指南,指导开发者如何将源码部署到服务器上,以及如何根据自己的需求进行定制。文档可能涉及服务器环境设置、数据库连接、...

    H5幸运口红幸运闯关源码 抖音口红源码 -完美运营修复版可轮换防封【独立后台版】.zip

    这款产品其实出来也蛮久了,就是之前的升级版,不过界面变得不一样了,功能上也是多了不少,这个源码是网友买来分享给我的,最新版,修复了不少的问题,某某卖一万多的就是这款了!可对接第三方支付,域名防封完美...

    小程序版口红机游戏源码_wap登录1.3.0+教程素材_Alipay_Alipay_E4A口红机源码_wap游戏_口红_

    4. **移动端适配**:考虑到是小程序版本,开发者需要关注不同设备的兼容性,确保游戏在各种屏幕尺寸和操作系统版本上都能正常运行。 5. **教程应用**:教程素材将指导开发者如何编译源码、设置环境、理解和修改代码...

    H5口红源码 H5女神赢口红 抖音抖抖赢口红源码带架设教程

    码描述: H5口红源码 抖音抖抖赢口红源码带架设教程 ...支持史上最强三级分销!! 支持相应的金额,然后开始闯关,连闯三关即可将想要的口红领回家!!! 版本号:1.1.0 – 商业无限多开版 【后端升级到最新版本,前端

    抖抖赢口红v1.22源码

    【抖抖赢口红v1.22源码】是一个基于ThinkPHP5框架开发的应用程序,主要用于搭建一种互动游戏平台,灵感来源于抖音平台上的口红挑战活动,旨在吸引用户参与并实现粉丝裂变。该应用可能包含多个功能模块,如用户登录...

    2023最新H5幸运口红幸运闯关源码 抖音口红源码 -完美运营修复版可轮换防封【独立后台版】

    2023最新H5幸运口红幸运闯关源码 抖音口红源码 -完美运营修复版可轮换防封【独立后台版】

    cocos creator商场口红机.zip

    【Cocos Creator 商场口红机游戏开发详解】 Cocos Creator 是一款强大的2D和3D游戏开发工具,尤其适合构建HTML5游戏、移动游戏以及微信小游戏。在本项目中,“cocos creator商场口红机.zip”是一个使用Cocos ...

    HTML5口红见缝插针小游戏代码

    这款游戏的目标是将口红精准地插到西瓜等水果上,同时避免与其他已插入的口红碰撞,简单易懂的玩法吸引了不少玩家。 游戏的核心是HTML5的Canvas元素,这是一个二维绘图表面,允许开发者通过JavaScript进行图形绘制...

    基于ASP.NET-MAC口红官网售卖系统.zip

    综上所述,"基于ASP.NET-MAC口红官网售卖系统.zip"是一个综合性的Web应用项目,涵盖了ASP.NET开发、MVC架构、SQL Server数据库管理和电子商务功能。这个项目不仅体现了开发者的技术实力,也是他们学习成果的体现。

    h5口红开源第四版本

    开发者或玩家可以在此基础上探索更多的可能性,体验超越常规的互动模式。 【标签】"口红机"是该项目的主要标识,表示它与现实世界中的口红机游戏相关联,旨在提供一种数字化的体验,可能包括模拟真实的抽奖过程、...

    抖音口红小程序1.2.2

    微信开发是构建在微信开放平台上的技术工作,开发者可以利用微信提供的SDK(软件开发工具包)和API(应用程序接口)来创建各种服务和功能。微信小程序是一种轻量级的应用形式,不需要下载安装即可使用,用户只需在...

    【品类-口红】95后线上口红消费研究.pdf

    2. 线上口红消费的代际变化:报告展示了2017年4月至2019年3月期间,95后在口红消费上的数据变化,显示了95后人群在线上口红消费的占比及贡献度逐年增长,并且这一增长速度超过了其他代际的消费者,表明95后对口红...

    全开源H5女神赢口红 H5抖音口红机 带安装方法

    全开源H5女神赢口红 H5抖音口红机 女神口红 TP开发口红机 第五版带三级分销 内附详细安装文档和素材 TP口红机第五版带三级分销,持续更新发布 内附详细安装文档和素材 TP口红机第五版带三级分销 补充:后台地址:...

    微信小程序开发-抖抖赢口红案例源码.zip

    9. **真机调试**:微信开发者工具提供真机预览和调试功能,帮助开发者在实际环境中测试小程序,确保在不同设备上的兼容性和性能。 10. **发布与更新**:完成开发后,小程序需要通过微信开发者平台进行提交审核,...

Global site tag (gtag.js) - Google Analytics